Тип 14 № 7761 

Кодирование чисел. Системы счисления. Прямое сложение в СС
i
Сколько единиц содержится в двоичной записи значения выражения: 42020 + 22017 – 15?
Решение. Преобразуем выражение:

Число 24040 в двоичной записи записывается как единица и 4040 нулей. Добавив число 22017, получаем 100...00100...000 (единица, 2022 нулей, единица, 2017 нулей, всего 4041 разрядных цифр). Если вычесть из этого числа 24 = 100002 и прибавить 20, то число примет вид 100...001...10001. В полученном числе единица, 2023 нуля, 2013 единиц, три нуля и одна единица. Значит, всего в числе 2015 единиц.
Ответ: 2015.
Приведём другое решение на языке Python.
x = 4**2020 + 2**2017 - 15
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Бориса Савельева на языке Python.
print(bin(4**2020+2**2017-15)[2:].count('1'))
Ответ: 2015