Присоединиться

Информатика·Системы счисления·8–11 класс

Переведите двоичное число 1011011 в десятичную систему счисления

Условие

Датчик температуры передаёт показания в двоичном коде. За один цикл опроса он выдал семиразрядное число 101101121011011_2. Запишите это число в десятичной системе счисления и убедитесь в правильности ответа обратным переводом.

Ответ

10110112=91101011011_2 = 91_{10}

Решение по шагам

  1. Шаг 1. Пронумеруем разряды справа налево

    В любой позиционной системе счисления значение цифры зависит от её места. Нумерация разрядов идёт справа налево и начинается с нуля: самая правая цифра стоит в разряде 0, следующая — в разряде 1 и так далее. В числе 101101121011011_2 семь цифр, значит старший разряд имеет номер 6.

    Номер разряда6543210
    Цифра1011011
  2. Шаг 2. Выпишем веса разрядов

    Вес разряда с номером kk в двоичной системе равен 2k2^k:

    20=12^0 = 1, 21=22^1 = 2, 22=42^2 = 4, 23=82^3 = 8, 24=162^4 = 16, 25=322^5 = 32, 26=642^6 = 64.

    Число равно сумме весов только тех разрядов, где стоит единица: разряды с нулём в сумму не входят вообще. По таблице из шага 1 единицы стоят в разрядах 6, 4, 3, 1 и 0 — значит в сумме будут участвовать веса 64, 16, 8, 2 и 1.

Осталось ещё 2 шага — откроются после входа:

  • Шаг 3. Составим и посчитаем сумму
  • Шаг 4. Проверим обратным переводом
Получить полное решение

Бесплатно · займёт минуту

Частые ошибки

  • Нумеруют разряды слева направо: тогда левой единице ошибочно достаётся вес 202^0, а правой — 262^6, и получается 11011012=1091101101_2 = 109 вместо 91.

  • Начинают нумерацию разрядов с единицы, а не с нуля: все веса удваиваются и выходит 182.

  • При переходе к сумме пропускают нулевые разряды и «сдвигают» веса, складывая для пяти единиц подряд идущие 64+32+16+8+4=12464 + 32 + 16 + 8 + 4 = 124.

  • Путают двоичные веса со степенями десятки и считают 1106+1104+1 \cdot 10^6 + 1 \cdot 10^4 + \ldots

Другие задачи по теме «Системы счисления»