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

BIT_COUNT

説明

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

構文

BIT_COUNT(<x>)

パラメータ

  • <x>: バイナリ表現で1のビット数をカウントする整数。サポートされる型: TINYINT, SMALLINT, INT, BIGINT, LARGEINT。

Return Value

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

Examples

  1. Example 1

    select BIT_COUNT(0), BIT_COUNT(8), BIT_COUNT(-1);
    +--------------+--------------+---------------+
    | BIT_COUNT(0) | BIT_COUNT(8) | BIT_COUNT(-1) |
    +--------------+--------------+---------------+
    | 0 | 1 | 8 |
    +--------------+--------------+---------------+
  2. NULL引数

    select BIT_COUNT(NULL);
    +-----------------+
    | BIT_COUNT(NULL) |
    +-----------------+
    | NULL |
    +-----------------+