Задача к ЕГЭ по информатике на тему «арифметические выражения» №1

Значение арифметического выражения: 1612 + 811 − 49 − 23  – записали в системе счисления с основанием 2. Сколько цифр 0 содержится в этой записи?

x = 16**12 + 8**11 - 4**9 - 2**3
s = ’’
while x != 0:
    s += str(x % 2)
    x //= 2
s = s[::-1]
print(s.count("0"))

Ответ: 19
admin
Оцените автора
Я решу все!
Добавить комментарий