更新时间:2018-05-11 15:32
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()
.
在文档使用中是否遇到以下问题
更多建议
匿名提交