Все новости
Сколько единиц в двоичной записи числа, являющимся результатом следующего выражения?
414 + 232 − 4.
Последовательно будем преобразовывать данное выражение:
Вычитание в двоичном виде будет выглядеть как 26 единиц. А 232 как одна единица и 32 нуля.
Таким образом, всего единиц будет 26 + 1 = 27.
Ответ: 27.
Приведём другое решение на языке Python.
x = 4**14 + 2**32 - 4
s = ''
while x != 0:
s += str(x % 2)
x //= 2
s = s[::-1]
print(s.count("1"))
Приведём решение Артёма Гридина на языке Python.
print(bin(4**14+2**32-4)[2:].count('1'))
Приведём решение Ильи Андрианова на языке Python.
print(f'{4**14 + 2**32 - 4:b}'.count('1'))
Аналоги к заданию № 15632: 15856 Все
Сколько единиц содержится в двоичной записи значения выражения:
412 + 232 − 16?
Вычитание в двоичном виде будет выглядеть как 20 единиц. А 232 как одна единица и 32 нуля.
Таким образом, всего единиц будет 20 + 1 = 21.
Ответ: 21.
x = 4**12 + 2**32 - 16
Приведём решение Камилла Муртазалиева на языке Python.
a = 4**12 + 2**32 -16
s = bin(a)[2:]
print(s.count('1'))