Тип 14 № 13627 

Кодирование чисел. Системы счисления. Прямое сложение в СС
i
Сколько единиц содержится в двоичной записи значения выражения: 4511 + 2511 − 511?
Решение. Преобразуем выражение: 4511 + 2511 − 511 = 21022 + 2511 − 29 + 1.
Значит, в двоичной записи есть единица, нам нужно занять из 512 позиции единицу, чтобы вычесть 29, тогда будет единица с 511 по 10 позицию. Всего таких позиций 502. Также присутствует единица на последнем и на 1022 месте. То есть всего их будет 502 + 1 + 1 = 504.
Ответ: 504.
Приведём другое решение на языке Python.
x = 4**511 + 2**511 - 511
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Артёма Гридина на языке Python.
print(bin(4**511+2**511-511)[2:].count('1'))
Приведём решение Ильи Андрианова на языке Python.
print(f'{4**511 + 2**511 - 511:b}'.count('1'))
Ответ: 504