btiand 位于函数

来源:互联网 发布:linux 性能调试工具 编辑:程序博客网 时间:2024/04/30 16:39

oracle_logo1

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个函数。

原创粉丝点击