Python-二进制相关函数

int.bit_count()

  • 直接统计十进制数字的绝对值对应的二进制中 1 的个数
>>> n = 19
>>> bin(n)
'0b10011'
>>> n.bit_count() # 统计1的个数
3
>>> (-n).bit_count() # 只统计绝对值
3

等价于bin(n).count("1")