メインコンテンツまでスキップ
バージョン: 4.x

BIT_COUNT

説明

整数値のバイナリ表現における1ビットの数を返すために使用されます。この関数は、バイナリ表現における整数の「アクティブ」ビットの数を素早くカウントするために使用でき、通常はデータ分布の分析や特定のビット操作を実行するために使用されます。

構文

BIT_COUNT( <x>)

パラメータ

parameterdescription
<x>整数xのバイナリ表現における1の個数をカウントします。整数型は次のとおりです:TINYINT、SMALLINT、INT、BIGINT、LARGEINT

戻り値

<x>のバイナリ表現における1の個数を返します

select BIT_COUNT(8), BIT_COUNT(-1);
+--------------+---------------+
| bit_count(8) | bit_count(-1) |
+--------------+---------------+
| 1 | 8 |
+--------------+---------------+