BIT_COUNT
描述
用于返回一个整数值的二进制表示中 1 的位数。这个函数可以用于快速统计某个整数在二进制表示中“活跃”的位数,通常用于分析数据的分布或进行某些位运算
语法
BIT_COUNT( <x>)
参数
<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 |
+-----------------+