BITAND calcule le résultat d'une opération AND sur les bits de deux entiers non négatifs et renvoie un entier. Cette fonction est fréquemment utilisée avec la fonction DECODE.
Une opération AND compare deux valeurs de bit. Si les deux valeurs sont égales à 1, l'opérateur renvoie 1. Si l'une des valeurs, ou les deux, est égale à 0, l'opérateur renvoie 0.
NUMBER
BITAND(expr1, expr2)
expr1 et expr2 sont des expressions numériques d'entiers non négatifs.
BITAND(7, 29) renvoie la valeur 5.
La valeur binaire de 7 est 111 et celle de 29, 11101. Une comparaison bit par bit génère la valeur binaire 101, qui correspond à 5 en notation décimale.
Copyright © 2003, 2007, Oracle. Tous droits réservés.