¿Cómo contar el número de bits establecidos en un entero de 32 bits?

Los 8 bits que representan el número 7 se ven así: 00000111 Se establecen tres bits. ¿Cuáles son los algoritmos para determinar el número de bits establecidos en un entero de 32