Поделитесь своими знаниями, ответьте на вопрос:
Дано натуральное число меньше 16. посчитать количество его единичных битов. например, если дано число 9, запись которого в двоичной системе счисления равна 1001, то количество его единичных битов равно 2. в кумир по информатике
алг
нач
цел n,k
ввод n
n:=iabs(n) | если введут отрицательное
k:=0
нц пока n<>0
если mod(n,2)=1
то
k:=k+1
все
n:=div(n,2)
кц
вывод "единичных бит ",k
кон