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

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

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

Условие

Последний октет IP-адреса компьютера в локальной сети равен 156. Запишите число 15610156_{10} в двоичной системе счисления и проверьте, что эта запись умещается в один октет, то есть в 8 бит.

Ответ

15610=100111002156_{10} = 10011100_2 — запись занимает ровно 8 бит и умещается в октет

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

  1. Шаг 1. Оценим, сколько бит потребуется

    Двоичная запись длиной nn цифр покрывает числа от 2n12^{n-1} до 2n12^n - 1. Найдём соседние степени двойки:

    27=1282^7 = 128, 28=2562^8 = 256, причём 128156<256128 \leq 156 < 256.

    Значит старший разряд числа — седьмой (вес 128), а всего в записи будет 7+1=87 + 1 = 8 двоичных цифр. Это удобно: октет как раз занимает 8 бит, дополнять нулями ничего не придётся. Осталось найти сами цифры.

  2. Шаг 2. Разберём сам метод: деление на 2 с остатком

    Стандартный алгоритм перевода целого числа в двоичную систему такой:

    1. Делим число на 2 с остатком и записываем остаток (он всегда равен 0 или 1).
    2. Частное снова делим на 2, снова записываем остаток.
    3. Продолжаем, пока частное не станет нулём — последнее деление это 1:2=01 : 2 = 0 с остатком 1.
    4. Читаем полученные остатки снизу вверх, то есть в порядке, обратном их появлению.

    Порядок чтения принципиален: первый полученный остаток — это младший бит (вес 1), а последний — старший (здесь вес 128).

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

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

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

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

  • Читают остатки в порядке получения (сверху вниз) и получают 001110012=5700111001_2 = 57 вместо 10011100.

  • Останавливают деление на частном 1, считая, что «единицу делить нельзя», и теряют старший бит: выходит семизначное 00111002=280011100_2 = 28.

  • Путают частное и остаток: например, для 39 : 2 записывают в столбец остатков 19 вместо 1.

  • Дописывают ведущие нули «для красоты» и получают 9–10 бит, хотя в октет должно уместиться ровно 8.

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