Сколько единиц в битах

Числа внутри компьютера хранятся в двоичном виде, и иногда важно узнать, сколько в них единичных битов. Напиши функцию, которая получает неотрицательное целое n и возвращает количество 1 в его двоичной записи. Например, число 7 в двоичном виде содержит три единицы. Для 0 ответ равен 0.

Примеры

Ввод
0
Вывод
0
Ввод
7
Вывод
3
Ввод
255
Вывод
8

Нужно реализовать

def count_set_bits(n):

Теги

mathrecursion
PostgreSQLv16

Здесь будет результат выполнения кода

Видимые тесты
1
Ввод
0
Ожидаемый0
2
Ввод
7
Ожидаемый3
3
Ввод
255
Ожидаемый8
4
Ввод
1024
Ожидаемый1
5
Ввод
2863311530
Ожидаемый16
6
Ввод
1
Ожидаемый1
Фокус-радио
На паузе · SomaFM · Fluid