Сколько единиц содержится в двоичной записи значения выражения: ?
Решение Python:
# Способ 1
a = 2**5 + 2**5 + 2**2
c = 0
while a > 0:
if a % 2 == 1:
c += 1
a //= 2
print(c)
# Способ 2
a = bin(2**5 + 2**5 + 2**2)[2:]
print(a.count(’1’))
Решение руками:
Немного преобразовав выражение, переведём числа в выражении в двоичную систему счисления.
Следовательно, ответ 2.
Ответ: 2