tencent cloud

Cloud Log Service

ビット演算関数

ダウンロード
フォーカスモード
フォントサイズ
最終更新日: 2026-10-12 14:32:16
AI翻訳・品質チェック済み
本文では、ビット演算関数の基本的な構文と例を紹介します。
関数名
ステートメント
説明
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関数

bit_count関数は、xにおける1の個数を統計するために使用されます。

構文

bit_count(x, bits)

パラメータ説明

パラメータ
説明
x
パラメータ値はbigint型です。
bits
ビット数、例えば64ビットです。

戻り値の型

bigint型

例

数字24のバイナリ数を計算し、そのバイナリ数における1の個数を返します。
クエリおよび分析ステートメント
* | SELECT bit_count(24, 64)
クエリおよび分析結果
2

bitwise_and関数

bitwise_and関数は、xとyをバイナリ形式でAND演算します。

構文

bitwise_and(x, y)

パラメータ説明

パラメータ
説明
x
パラメータ値はbigint型です。
y
パラメータ値はbigint型です。

戻り値の型

bigint型

例

数字3と5をバイナリ形式でAND演算します。
クエリおよび分析ステートメント
* | SELECT bitwise_and(3, 5)
クエリおよび分析結果
1

bitwise_not関数

bitwise_not関数は、xのすべてのビットをバイナリ形式で反転演算します。

構文

bitwise_not(x)

パラメータ説明

パラメータ
説明
x
パラメータ値はbigint型です。

戻り値の型

bigint型

例

数字4の全ビットをバイナリ形式で反転演算します。
クエリおよび分析ステートメント
* | SELECT bitwise_not(4)
クエリおよび分析結果
-5

bitwise_or関数

bitwise_or関数は、xとyをバイナリ形式でOR演算します。

構文

bitwise_or(x, y)

パラメータ説明

パラメータ
説明
x
パラメータ値はbigint型です。
y
パラメータ値はbigint型です。

戻り値の型

bigint型

例

数字3と5をバイナリ形式でOR演算します。
クエリおよび分析ステートメント
* | SELECT bitwise_or(3, 5)
クエリおよび分析結果
7

bitwise_xor関数

bitwise_xor関数は、xとyをバイナリ形式でXOR演算します。

構文

bitwise_xor(x, y)

パラメータ説明

パラメータ
説明
x
パラメータ値はbigint型です。
y
パラメータ値はbigint型です。

戻り値の型

bigint型

例

数字3と5をバイナリ形式でXOR演算します。
クエリおよび分析ステートメント
* | SELECT bitwise_xor(3, 5)
クエリおよび分析結果
6


ヘルプとサポート

この記事はお役に立ちましたか?

フィードバック