Bit a bit Left deslocar operador (<)
Esquerda desloca os bits de uma expressão.
expression1 << expression2
Argumentos
Expressão1
Qualquer expressão numérica.Expressão2
Qualquer expressão numérica.
Comentários
The << operador desloca os bits de Expressão1 à esquerda pelo número de bits especificado em Expressão2.O tipo de dados de Expressão1 determina o tipo de dados retornado por esse operador.
The << máscaras de operador de Expressão2 para evitar deslocamento Expressão1 por excesso.Caso contrário, se o valor de deslocamento ultrapassou o número de bits no tipo de dados de Expressão1, todos os bits originais poderiam ser transferidos fora para dar um resultado trivial.Para garantir que cada mudança deixa pelo menos um dos bits do originais, os operadores de deslocamento, use a seguinte fórmula para calcular o valor da mudança real: de máscaraExpressão2 (usando o operador AND bit a bit) com um menor que o número de bits em Expressão1.
Exemplo
Por exemplo:
var temp
temp = 14 << 2
A variável Temp tem um valor de 56 porque 14 (00001110 em binário) deslocados dois bits esquerdo é igual a 56 (00111000 em binário).
Para ilustrar como funciona o mascaramento, considere o exemplo a seguir.
var x : byte = 15;
// A byte stores 8 bits.
// The bits stored in x are 00001111
var y : byte = x << 10;
// Actual shift is 10 & (8-1) = 2
// The bits stored in y are 00111100
// The value of y is 60
print(y); // Prints 60
Requisitos
Consulte também
Conceitos
Coerção por operadores bit a bit
Referência
Operador de atribuição deslocar esquerda (<< =)