Compartilhar via


Operador <<= (Visual Basic)

Executa um deslocamento aritmético à direita sobre o valor de uma variável ou propriedade e atribui o resultado de volta a variável ou propriedade.

variableorproperty <<= amount

Partes

  • variableorproperty
    Obrigatório.Variável ou propriedade de um tipo integral (SByte, Byte, Short, UShort, Integer, UInteger, Long, ou ULong).

  • amount
    Obrigatório.Expressão numérica de um tipo de dados que amplia para Integer.

Comentários

O elemento à esquerda do operador <<= pode ser uma simples variável escalar, uma propriedade ou um elemento de uma matriz.A variável ou propriedade não pode ser ReadOnly (Visual Basic).O operador <<= atribui o valor à sua direita à variável ou propriedade à sua esquerda.

Shifts aritméticos são não circulares, que significa que os bits deslocados de uma extremidade do resultado não são reintroduzidos na outra extremidade.Em um deslocamento aritmético à esquerda, os bits deslocados fora do intervalo de tipo de dados o resultado são descartados, e as posições vagas de bits no lado direito estão definidas como zero.

Sobrecarga

<<Operador (Visual Basic) pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo daquela classe ou estrutura.Sobrecarregar o operador << afeta o comportamento do operador <<=.Se seu código usa <<= em uma classe ou estrutura que sobrecarrega <<, certifique-se de que você entende seu comportamento redefinido.Para obter mais informações, consulte Procedimentos de Operador.

Exemplo

O seguinte exemplo usa o operador <<= para deslocar à direita o padrão de bits de uma variável Integer pela quantidade especificada e atribui o resultado à variável.

Dim var As Integer = 10
Dim shift As Integer = 3
var <<= shift
' The value of var is now 80.

Consulte também

Conceitos

Instruções de atribuição

Referência

<<Operador (Visual Basic)

Operadores de Atribuição

Operadores Bit Shift

Precedência de operadores no Visual Basic

Operadores listados por Funcionalidade