SQL> select bitand(1,2) from dual ;
BITAND(1,2)
-----------
0
如下理解:
1 --的二进制 0001
&&
2 --的二进制 0010
------------------------
0000 --的十进制 0
所以结果为0.
另外:
BITOR(x,y) = (x + y) - BITAND(x, y);
BITXOR(x,y) = BITOR(x,y) - BITAND(x,y) = (x + y) - BITAND(x, y) * 2;
当然,oracle没有上述2个函数。