BIT_COUNT
説明
整数値のバイナリ表現における1ビットの数を返します。この関数は、整数のバイナリ表現における「アクティブ」ビットを素早くカウントするために使用でき、データ分布の分析や特定のビット演算を実行する際に有用です。
構文
BIT_COUNT(<x>)
パラメータ
<x>: 1ビットをカウントするバイナリ表現の整数。サポートされる型:TINYINT、SMALLINT、INT、BIGINT、LARGEINT。
戻り値
<x>のバイナリ表現における1ビットの数を返します。
例
-
例1
select BIT_COUNT(0), BIT_COUNT(8), BIT_COUNT(-1);+--------------+--------------+---------------+
| BIT_COUNT(0) | BIT_COUNT(8) | BIT_COUNT(-1) |
+--------------+--------------+---------------+
| 0 | 1 | 8 |
+--------------+--------------+---------------+ -
NULL引数
select BIT_COUNT(NULL);+-----------------+
| BIT_COUNT(NULL) |
+-----------------+
| NULL |
+-----------------+