Skip to content

BITAND

功能描述

BITAND是用于执行按位与操作的函数。

它对两个参数的二进制表示进行逐位比较,只有当两个对应的位都为1时,结果的相应位才为1,否则为0。最终的结果再转为十进制。

语法格式

BITAND(expr1, expr2)

参数说明

expr1expr2:十进制整数类型INTEGER、BIGINT或NUMERIC;函数针对参数对应的二进制值进行运算。

函数返回类型

INTEGER或BIGINT数值类型。

示例

两个参数12和6对应二进制分别为1100和0110,按位与计算后的结果为0100,其对应的十进制值为4。

sql
SQL> SELECT BITAND(12, 6) FROM dual;

EXPR1 |
------------------------------------------------------------------------------
4 |