BITAND

BITAND 对两个非负整数的位执行 AND 运算,返回一个整数值。此函数通常与 DECODE 函数结合使用。

AND 运算比较两个位值。如果两个值都是 1,则运算符返回 1。如果一个或两个值都为 0,则运算符返回 0。

返回值

NUMBER

语法

BITAND(expr1, expr2) 

参数

expr1 expr2 是非负整数的数字表达式。

示例

BITAND(7, 29) 返回值 5

7 的二进制值是 11129 的二进制值是 11101。逐位比较生成二进制值 101,也就是十进制值 5