BITAND berechnet einen AND-Vorgang auf den Bits von zwei nicht negativen Ganzzahlen und gibt eine Ganzzahl zurück. Diese Funktion wird im Allgemeinen mit der Funktion DECODE verwendet.
Ein AND-Vorgang vergleicht zwei Bit-Werte. Wenn beide Werte 1 sind, gibt der Operator 1 zurück. Wenn einer der beiden Werte 0 ist, gibt der Operator 0 zurück.
NUMBER
BITAND(expr1, expr2)
expr1 und expr2 sind numerische Ausdrücke für nicht-negative Ganzzahlen.
BITAND(7, 29) gibt den Wert 5 zurück.
Der Binärwert von 7 ist 111 und von 2911101. Ein bitweiser Vergleich generiert den Binärwert 101, d.h. die Dezimalzahl 5.
Copyright © 2003, 2007, Oracle. All rights reserved. Alle Rechte vorbehalten,