Operadores de bit

Todos os operadores de bit convertem (truncam) os operandos em números inteiros assinados (32 bits) e retornam o resultado da mesma maneira. Todas as operações são realizadas bit por bit. Se um operando não puder ser interpretado como um número, a operação retornará NULL.

bitnot Bit inverso.

Operador unário. A operação retorna o inverso lógico do operando executado bit por bit.

Example:  

bitnot 17 retorna -18.

bitand Bit e.

A operação retorna o AND lógico dos operandos executados bit por bit.

Example:  

17 bitand 7 retorna 1.

bitor Bit ou.

A operação retorna o OR lógico dos operandos executados bit por bit.

Example:  

17 bitor 7 retorna 23.

bitxor Bit ou exclusivo.

A operação retorna o OR exclusivo lógico dos operandos executados bit por bit.

Example:  

17 bitxor 7 retorna 22.

>> Bit deslocamento à direita.

A operação retorna o primeiro operando deslocado para a direita. O número de etapas é definido no segundo operando.

Example:  

8 >> 2 retorna 2.

<< Bit deslocamento à esquerda.

A operação retorna o primeiro operando deslocado para a esquerda. O número de etapas é definido no segundo operando.

Example:  

8 << 2 retorna 32.