bit_count(x, bits) → bigint
返回x(视为 bits 位的有符号整型)的bits位补码表示中,为1的位的个数:
SELECT bit_count(9,64);--2
SELECT bit_count(9,8);--2
SELECT bit_count(-7,64);--62
SELECT bit_count(-7,8);--6
bitwise_and(x, y) → bigint
返回x和y按位与的补码表示。
bitwise_not(x) → bigint
返回x取反的补码表示。
bitwise_or(x, y) → bigint
返回x和y按位或的补码表示。
bitwise_xor(x, y) → bigint
返回x和y按位异或的补码表示。
参见 bitwise_and_agg()
and bitwise_or_agg()
。
文档内容是否对您有帮助?