Последнее обновление
BIT_COUNT
Описание
Возвращает количество битов со значением 1 в двоичном представлении целого числа. Эта функция позволяет быстро подсчитать «активные» биты в двоичном представлении целого числа, что часто полезно при анализе распределения данных или выполнении определённых побитовых операций.
Синтаксис
BIT_COUNT(<x>)
Параметры
<x>: Целое число, в двоичном представлении которого подсчитываются биты со значением 1. Поддерживаемые типы: TINYINT, SMALLINT, INT, BIGINT, LARGEINT.
Возвращаемое значение
Возвращает количество битов со значением 1 в двоичном представлении <x>.
Примеры
- Пример 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 |
+-----------------+