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

Значение арифметического выражения:

 1222   320   16 8    + 4  − 2  + 76

записали в системе счисления с основанием 2. Сколько цифр «1» содержится в этой записи?

x = 8**1222 + 4**320 - 2**16 + 76
s = ’’
while x > 0:
    s = str(x % 2) + s
    x //= 2
print(s.count(’1’))

Ответ: 628
Оцените статью
Я решу все!