/
githubmirror
/
nbs
Обзор
Документация
Войти
/
githubmirror
/
nbs
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
contrib/python/fonttools/fontTools/misc/intTools.py
25 строк
586 B
Anton Myagkov
Update ydb version to 24.4 (#4579)
07 фев 2026, 11:59
Не верифицирован
07 фев 2026, 11:59
2c21cae
Код
Авторство
О чём код?
__all__ = ["popCount", "bit_count", "bit_indices"] 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 # alias def bit_indices(v): """Return list of indices where bits are set, 0 being the index of the least significant bit. >>> bit_indices(0b101) [0, 2] """ return [i for i, b in enumerate(bin(v)[::-1]) if b == "1"]