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.
NUMBER
BITAND(expr1, expr2)
expr1 e expr2 são expressões numéricas de números inteiros não negativos.
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.
Copyright © 2003, 2007, Oracle. Todos os direitos reservados.