Contar unos en la representación binaria de un entero

Cuenta la cantidad de unos en la representación binaria de un entero. Por ejemplo, como 12 es 1100 en binario, el valor devuelto debe ser 2.

Ejemplos

countOnes(0) ➞ 0

countOnes(100) ➞ 3

countOnes(999) ➞ 8

Notas

La entrada siempre será un entero válido (número).