函数名称 | 语句 | 说明 |
bit_count(x, bits) | 统计 x 的二进制表示中1的个数。 | |
bitwise_and(x, y) | 以二进制的形式对 x,y 进行与运算。 | |
bitwise_not(x) | 以二进制的形式对 x 的所有位进行取反运算。 | |
bitwise_or(x, y) | 以二进制形式对 x,y 进行或运算。 | |
bitwise_xor(x, y) | 以二进制形式对 x,y 进行异或运算。 |
bit_count(x, bits)
参数 | 说明 |
x | 参数值为 bigint 类型。 |
bits | 位数,例如64位。 |
* | SELECT bit_count(24, 64)
2
bitwise_and(x, y)
参数 | 说明 |
x | 参数值为 bigint 类型。 |
y | 参数值为 bigint 类型。 |
* | SELECT bitwise_and(3, 5)
1
bitwise_not(x)
参数 | 说明 |
x | 参数值为 bigint 类型。 |
* | SELECT bitwise_not(4)
-5
bitwise_or(x, y)
参数 | 说明 |
x | 参数值为 bigint 类型。 |
y | 参数值为 bigint 类型。 |
* | SELECT bitwise_or(3, 5)
7
bitwise_xor(x, y)
参数 | 说明 |
x | 参数值为 bigint 类型。 |
y | 参数值为 bigint 类型。 |
* | SELECT bitwise_xor(3, 5)
6
本页内容是否解决了您的问题?