Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Executa uma mudança aritmética à esquerda no valor de uma variável ou propriedade e atribui o resultado de volta à variável ou propriedade.
Sintaxe
variableorproperty <<= amount
Partes
variableorproperty
Obrigatório Variável ou propriedade de um tipo integral (SByte, , Byte, Short, UShort, Integer, UInteger, ou LongULong).
amount
Obrigatório Expressão numérica de um tipo de dados que é ampliada para Integer.
Observações
O elemento no lado esquerdo do <<= operador pode ser uma variável escalar simples, uma propriedade ou um elemento de uma matriz. A variável ou propriedade não pode ser ReadOnly.
O <<= operador primeiro executa uma mudança aritmética à esquerda no valor da variável ou propriedade. Em seguida, o operador atribui o resultado dessa operação a essa variável ou propriedade.
As mudanças aritméticas não são circulares, o que significa que os bits deslocados de uma extremidade do resultado não são reintroduzidos na outra extremidade. Em um turno aritmético à esquerda, os bits deslocados para além do intervalo do tipo de dados de resultado são descartados e as posições de bit desocupadas à direita são definidas como zero.
Sobrecarga
O << Operador pode ser sobrecarregado, o que significa que uma classe ou estrutura pode redefinir seu comportamento quando um operando tem o tipo dessa classe ou estrutura. Sobrecarregar o << operador afeta o comportamento do <<= operador. Se o código for <<= usado em uma classe ou estrutura que sobrecarrega <<, certifique-se de entender seu comportamento redefinido. Para obter mais informações, consulte Procedimentos de Operador.
Exemplo
O exemplo a seguir usa o <<= operador para deslocar o padrão de bit de uma Integer variável deixada pela quantidade especificada e atribuir 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
- Operador <<
- operadores de atribuição de
- Operadores Bit Shift
- Precedência do operador no Visual Basic
- Operadores listados por funcionalidade
- Instruções