Como contar o número de bits definidos em um número inteiro de 32 bits?

8 bits representando o número 7 são assim: 00000111 Três bits estão definidos. O que são algoritmos para determinar o número de bits definidos em um número inteiro de 32