Share via


<< (Visual Basic) do operador =

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
    Necessário.Variável ou propriedade de um tipo integral (SByte, Byte, Short, UShort, Integer, UInteger, Long, ou ULong).

  • amount
    Necessá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 <<=primeiro, o operador executa uma aritmética deslocar . O operador , em seguida, atribui o resultado dessa operação volta para essa variável ou propriedade.

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 mais informações, consulte Procedimentos de operador (Visual Basic).

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

Referência

<< Operador (Visual Basic)

Operadores de atribuição (Visual Basic)

Operadores Bit Shift (Visual Basic)

Precedência de operadores em Visual Basic

Operadores listados pela funcionalidade (Visual Basic)

Outros recursos

Instruções em Visual Basic