BITAND
功能描述
BITAND是用于执行按位与操作的函数。
它对两个参数的二进制表示进行逐位比较,只有当两个对应的位都为1时,结果的相应位才为1,否则为0。最终的结果再转为十进制。
语法格式
BITAND(expr1, expr2)
参数说明
expr1
、expr2
:十进制整数类型INTEGER、BIGINT或NUMERIC;函数针对参数对应的二进制值进行运算。
函数返回类型
INTEGER或BIGINT数值类型。
示例
两个参数12和6对应二进制分别为1100和0110,按位与计算后的结果为0100,其对应的十进制值为4。
sql
SQL> SELECT BITAND(12, 6) FROM dual;
EXPR1 |
------------------------------------------------------------------------------
4 |