bitand

bitand

bitand是指返回兩個數值型數值在按位進行 AND 運算后的結果。

目錄

正文


bitand
返回兩個數值型數值在按位進行 AND 運算后的結果。
指定按位進行 AND 運算的兩個數值。如果 nExpression1 和 nExpression2 為非整數型,那麼它們在按位進行 AND 運算之前轉換為整數。
說明
BITAND( ) 將 nExpression1 的每一位同 nExpression2 的相應位進行比較。如果 nExpression1 和 nExpression2 的位都是 1,相應的結果位就是 1;否則相應的結果位是 0。
下表列出對 nExpression1 和 nExpression2 按位進行 AND 運算的結果:
SELECT BITAND(6,3) FROM DUAL;
BITAND(6,3)
2
例如:
select bitand(6,7) from dual;
6的二進位是0110;7是0111.邏輯與是將各二進位位一一進行與操作,其中第二和第三位相同並且都是1,諸位邏輯與后結果為0110
故,返回結果為6。