Возможный дубликат:
Лучший алгоритм для подсчета числа битов в 32-битном целое?
Как подсчитать число 1
число будет в двоичном формате?
Итак, допустим, у меня есть номер 45
, который равен 101101
в двоичном формате и имеет в нем 4 1
. Какой самый эффективный способ написать алгоритм для этого?