|| apoc.bitwise.op - APOC Core 文档 - Neo4j 文档

apoc.bitwise.op

详情

语法

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

描述

返回位运算结果

参数

名称

类型

描述

a

INTEGER

位运算的左侧值。

operator

STRING

要执行的位运算类型。

b

INTEGER

位运算的右侧值。

返回

INTEGER

使用示例

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

12

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

61

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

49

NOT (~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

© . This site is unofficial and not affiliated with Neo4j, Inc.