BITAND 會在兩個非負整數的位元執行 AND 運算,並且傳回整數。此函數通常是與 DECODE 函數搭配使用。
AND 運算會比較兩個位元值。如果兩者的值均為 1,運算子就會傳回 1。如果其中一個或兩者的值為 0,運算子就會傳回 0。
NUMBER
BITAND(expr1, expr2)
expr1 和 expr2 -- 非負整數的數值表示式。
BITAND(7, 29) 會傳回值 5。
7 的二進位值為 111,而 29 為 11101。逐一位元比較會產生二進位值 101,亦即十進位數的 5。
版權所有 © 2003,2007,Oracle。保留一切權利。