Python-二进制相关函数
int.bit_count()
- 直接统计十进制数字的绝对值对应的二进制中
1的个数
>>> n = 19
>>> bin(n)
'0b10011'
>>> n.bit_count() # 统计1的个数
3
>>> (-n).bit_count() # 只统计绝对值
3等价于
bin(n).count("1")
int.bit_count()1 的个数>>> n = 19
>>> bin(n)
'0b10011'
>>> n.bit_count() # 统计1的个数
3
>>> (-n).bit_count() # 只统计绝对值
3等价于
bin(n).count("1")