位运算

位运算函数

限定名称 类型

apoc.bitwise.op(a INTEGER, operator STRING, b INTEGER) - 返回位运算的结果。

函数

示例

operator 名称 (name) 示例 结果

a & b

与 (AND)

apoc.bitwise.op(60,"&",13)

12

a | b

或 (OR)

apoc.bitwise.op(60,"|",13)

61

a ^ b

异或 (XOR)

apoc.bitwise.op(60,"&",13)

49

~a

非 (NOT)

apoc.bitwise.op(60,"&",0)

-61

a << b

左移 (LEFT SHIFT)

apoc.bitwise.op(60,"<<",2)

240

a >> b

右移 (RIGHT SHIFT)

apoc.bitwise.op(60,">>",2)

15

a >>> b

无符号右移 (UNSIGNED RIGHT SHIFT)

apoc.bitwise.op(60,">>>",2)

15