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