Сколько единиц содержится в двоичной записи значения выражения: 4¹⁶ +
Условие
Сколько единиц содержится в двоичной записи значения выражения: 4¹⁶ + 2³⁶ - 16?
Ответ
Ответ и полный разбор откроются после входа
Посмотреть ответРешение по шагам
Как рассуждать
Решение. Исходное выражение равно 2³² + 2³⁶ - 2⁴.2³² - 2⁴ = 1000..(всего 32 нуля)..₂ - 10000₂ = 111..(всего 28 единиц)..110000₂2³⁶ + 2³² - 2⁴ = 1000..(всего 36 нулей)..₂ + 111..(всего 28 единиц)..110000₂ = 10000111..(всего 28 единиц)..110000Итого 29 единиц. Приведём другое решение на языке Python. x = 416 + 236 - 16s = ''while x != 0: s += str(x %
Осталось ещё 1 шаг
x //= 2s = s[::-1]print(s.count("1"))…
Бесплатно · займёт минуту
Другие задачи по теме «Кодирование чисел. Системы счисления»
Определите значения x и y, при которых значение данного арифметического11 классОпределите значения x и y, при которых значение данного арифметического11 классОпределите значения x и y, при которых значение данного арифметического11 классОпределите значения x и y, при которых значение данного арифметического11 классОпределите значения x и y, при которых значение данного арифметического11 класс