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