fonttools/Lib/fontTools/misc/intTools.py

15 lines
317 B
Python

__all__ = ['popCount']
try:
bit_count = int.bit_count
except AttributeError:
def bit_count(v):
return bin(v).count('1')
"""Return number of 1 bits (population count) of the absolute value of an integer.
See https://docs.python.org/3.10/library/stdtypes.html#int.bit_count
"""
popCount = bit_count