BITAND

BITAND calcula uma operação AND nos bits de dois números inteiros não negativos e retorna um número inteiro. Essa função é comumente usada com a função DECODE.

Uma operação AND compara dois valores de bits. Se ambos os valores forem 1, o operador retornará 1. Se um ou ambos os valores forem 0, o operador retornará 0.

Valor de Retorno

NUMBER

Sintaxe

BITAND(expr1, expr2) 

Argumentos

expr1 e expr2 são expressões numéricas de números inteiros não negativos.

Exemplo

BITAND(7, 29) retorna o valor 5.

O valor binário de 7 é 111 e o de 29 é 11101. Uma comparação bit por bit gera o valor binário 101, que é decimal 5.