Предмет: Информатика,
автор: Grinde1wald
Написать программу на Python
1. Дано натуральное число меньше 16. Посчитать количество его единичных битов. Например, если дано число 9, запись которого в двоичной системе счисления равна 10012 (подстрочная цифра 2 справа от числа означает, что оно записано в двоичной системе счисления), то количество его единичных битов равно 2.
Ответы
Автор ответа:
1
n = int(input("N = "))if n <= 16:----mas = []----while n>0:--------a = n%2--------n = n//2--------mas.append(a)----mas.reverse()----for i in mas:--------print(i,end="")----print('\nКоличество единичных битов: ',mas.count(1))
Похожие вопросы
Предмет: Алгебра,
автор: kostya170706
Предмет: История,
автор: iskakovsasa69
Предмет: Алгебра,
автор: valentinakofler49
Предмет: Химия,
автор: Аноним
Предмет: Математика,
автор: alinae821