apoc.bitwise.op

详细信息

语法

apoc.bitwise.op(a, operator, b)

描述

返回按位运算的结果

参数

名称

类型

描述

a

INTEGER(整数)

按位运算的左侧数值。

operator

STRING

要执行的按位运算类型。

b

INTEGER(整数)

按位运算的右侧数值。

返回

INTEGER(整数)

使用示例

按位与 (a & b)
RETURN apoc.bitwise.op(60,"&",13) AS output;
结果
输出

12

按位或 (a | b)
RETURN apoc.bitwise.op(60,"|",13) AS output;
结果
输出

61

按位异或 (a ^ b)
RETURN apoc.bitwise.op(60,"&",13) AS output;
结果
输出

49

按位取反 (~a)
RETURN apoc.bitwise.op(60,"~",0) AS output;
结果
输出

-61

左移 (a << b)
RETURN apoc.bitwise.op(60,"<<",2) AS output;
结果
输出

240

右移 (a >> b)
RETURN apoc.bitwise.op(60,">>",2) AS output;
结果
输出

15

无符号右移 (a >>> b)
RETURN apoc.bitwise.op(60,">>>",2) AS output;
结果
输出

15