tencent cloud

Data Lake Compute

ビット演算関数

Download
포커스 모드
폰트 크기
마지막 업데이트 시간: 2025-12-25 12:00:06
AI 번역

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


도움말 및 지원

문제 해결에 도움이 되었나요?

피드백