基本內容
bitand
返回兩個數值型數值在按位進行 AND 運算後的結果。
語法
BITAND(nExpression1, nExpression2)
參數
nExpression1, nExpression2
指定按位進行 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。