tencent cloud

Data Lake Compute

ビット演算関数

PDF
フォーカスモード
フォントサイズ
最終更新日: 2025-12-25 12:00:06

BIT_COUNT

関数構文:
BIT_COUNT(<expr> bigint|boolean)
サポートエンジン:SparkSQL、Presto
使用説明:exprを符号なし64ビット整数に設定し、そのビットが1の数を返します。パラメータがNULLの場合、NULLを返します。
戻り値の型:integer
例:
> SELECT bit_count(5);
2

BIT_GET

関数の構文:
BIT_GET(<expr> bigint|boolean, <pos> integer)
サポートエンジン:SparkSQL、Presto
使用説明:指定した位置(0または1)の値を返します。位置は右から左に番号が付けられ、0から始まります。位置パラメータは負であってはなりません。
戻り型:integer
例:
> SELECT bit_get(11, 0);
1
> SELECT bit_get(11, 2);
0

GETBIT

関数構文:
GETBIT(<expr> bigint|boolean, <pos> integer)
サポートエンジン:SparkSQL、Presto
使用説明:指定された位置(0または1)の値を返します。位置は右から左に番号が付けられ、0から始まります。位置パラメータは負の値にできません。
戻り値の型:integer
例:
> SELECT getbit(11, 0);
1
> SELECT getbit(11, 2);
0


ヘルプとサポート

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

フィードバック