関数名 | ステートメント | 説明 |
bit_count(x, bits) | xのバイナリ表現における1の個数を統計します。 | |
bitwise_and(x, y) | x、yをバイナリ形式でAND演算します。 | |
bitwise_not(x) | xのすべてのビットをバイナリ形式でNOT演算します。 | |
bitwise_or(x, y) | x、yをバイナリ形式でOR演算します。 | |
bitwise_xor(x, y) | x、yをバイナリ形式でXOR演算します。 |
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
フィードバック