Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Os operadores bitwise são expressos como três caracteres sem letras. Além das versões bit a bit para E (&&&), OU (|||), e NÃO (~~~), existe também um XOR bit a bit (^^^). Eles esperam operandos do tipo Int ou BigInte, para operadores binários, o tipo de ambos os operandos tem que corresponder. O tipo da expressão inteira é igual ao tipo dos operandos.
Além disso, operadores de turno esquerdo e direito (<<< e >>> respectivamente) existem, multiplicando ou dividindo a expressão dada do lado esquerdo (lhs) por potências de dois. A expressão lhs <<< 3 desloca a representação de bits de lhs por três, o que significa que lhs é multiplicado por 2^3, desde que ainda esteja dentro do intervalo válido para o tipo de dados de lhs. Os lhs podem ser do tipo Int ou BigInt. A expressão do lado direito tem sempre de ser do tipo Int. A expressão resultante é do mesmo tipo que o operando lhs.