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