Как посчитать количество установленных бит в 32-битном целом числе?

8 битов, представляющих число 7, выглядят так: 00000111 Три бита установлены. Какие существуют алгоритмы для определения количества установленных бит в 32-битном целом...