У тебя на входе число или строка?
у меня была задача
Напишите функцию, которая принимает на вход целое число и возвращает количество битов, равных единице в двоичном представлении этого числа. Вы можете гарантировать, что ввод неотрицательный.
Пример: двоичное представление 1234 - 10011010010, поэтому в этом случае функция должна вернуть 5.