Funções de expressões bit a bit

Essa família de funções pode ser usada para realizar operações bit a bit em números ou em um grupo de registros numéricos.

Nome da função

Sintaxe

Resumo da descrição

BITAND

BITAND(a, b)

Bit a bit AND de duas expressões numéricas ou binárias (a e b).

BITAND_AGG

BITAND_AGG(a)

Valor bit a bit AND de todos os registros numéricos não NULL em um grupo a.

BITNOT

BITNOT(a)

Negação bit a bit de uma expressão numérica ou binária a.

BITOR

BITOR(a, b)

Bit a bit OR de duas expressões numéricas ou binárias (a e b).

BITOR_AGG

BITOR_AGG(a)

Valor bit a bit OR de todos os registros numéricos não NULL em um grupo a.

BITSHIFTLEFT

BITSHIFTLEFT(a, n)

Desloca os bits da expressão numérica ou binária a n posições para a esquerda.

BITSHIFTRIGHT

BITSHIFTRIGHT(a, n)

Desloque os bits da expressão numérica ou binária a n posições para a direita, com extensão de sinal.

BITXOR

BITXOR(a, b)

Bit a bit XOR de duas expressões numéricas ou binárias (a e b).

BITXOR_AGG

BITXOR_AGG(a)

Valor bit a bit XOR de todos os registros numéricos não NULL em um grupo a.

GETBIT

GETBIT(a, n)

Retorna o bit na posição n na expressão numérica a.