Возможный дубликат:
Best algorithm to count the number of set bits in a 32-bit integer?
Counting the number of bits that are setКоличество битов (может повторять столько же раз, как число битов)
Как найти число битов в целое число без знака, когда ему разрешено итерировать цикл столько же раз, сколько установлено количество бит (если установлены 3 бита, вы можете повторять цикл всего 3 раза)
[? Лучший алгоритм для подсчета количества установленных битов в 32-битовое целое число] [1] [1]: http://stackoverflow.com/questions/109023/best-algorithm-to-count-the-number-of-set-bits-in-a-32-bit-integer/5469563#5469563 –