На Горох
Информатика, 10 класс, 11 класс

Соотношение систем счисления

"Информатика (базовый уровень) (в 2 частях)", Под ред. Макаровой Н.В.

Объяснение темы

Кратко о теме

Соотношение систем счисления помогает быстро переводить числа между двоичной, восьмеричной и шестнадцатеричной системами. Оно основано на том, что 8 = 2³, а 16 = 2⁴: поэтому три двоичных разряда заменяются одной восьмеричной цифрой, а четыре — одной шестнадцатеричной. Главное правило — группировать двоичную запись справа налево и дополнять нулями только старшую неполную группу.

Объяснение темы

Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.

Определения и обозначения

Система счисления — способ записи чисел с помощью определённого набора цифр и правил. Например, в двоичной системе используются только 0 и 1, а в десятичной — цифры от 0 до 9. Это понятие нужно, чтобы понимать, почему одна и та же запись может иметь разные значения.

Основание системы счисления — количество цифр в её алфавите. Оно определяет, во сколько раз возрастает значение каждого следующего разряда: в системе с основанием 2 это степени двойки, а в системе с основанием 16 — степени шестнадцати. По основанию можно установить правила записи и перевода чисел.

Позиционная запись числа — представление, в котором значение цифры зависит от её места и основания системы. Например, в числе 25₁₀ цифра 2 означает два десятка, а цифра 5 — пять единиц. Благодаря этому число можно разложить на сумму значений разрядов.

Триада — группа из трёх двоичных разрядов, соответствующая одной восьмеричной цифре, а тетрада — группа из четырёх разрядов, соответствующая одной шестнадцатеричной цифре. Такие группы позволяют заменять части двоичной записи готовыми цифрами. Поэтому перевод между этими системами выполняется быстро и без повторного вычисления всего числа.

Как это устроено

В позиционной системе каждый разряд соответствует определённой степени основания. Например, в двоичной записи справа налево стоят 2⁰, 2¹, 2² и так далее, поэтому число 1011₂ равно 1·2³ + 0·2² + 1·2¹ + 1·2⁰. Такая запись работает потому, что переход на один разряд влево увеличивает вес цифры в два раза. Именно разрядная структура позволяет сравнивать и преобразовывать записи чисел.

Основание восьмеричной системы равно 8, а 8 = 2³. Три двоичных разряда дают 2³ = 8 комбинаций: от 000 до 111, поэтому ими можно закодировать все восьмеричные цифры от 0 до 7. Значит, каждая триада имеет ровно одного восьмеричного двойника, и перевод сводится к простой замене группы.

Основание шестнадцатеричной системы равно 16, а 16 = 2⁴. Четыре двоичных разряда образуют 2⁴ = 16 комбинаций — от 0000 до 1111. Этого достаточно для цифр 0–9 и обозначений A–F, поэтому одна тетрада точно соответствует одной шестнадцатеричной цифре.

При переводе двоичного числа в восьмеричное запись делят на триады, а в шестнадцатеричное — на тетрады. Деление начинают справа, поскольку именно справа находятся младшие разряды, и их положение нельзя сместить. Если слева осталась короткая группа, её дополняют нулями слева: например, 101101₂ при группировке по три уже распадается на 101 и 101, а для тетрад 11010110₂ распадается на 1101 и 0110.

После группировки каждую двоичную группу заменяют цифрой целевой системы. Обратный перевод выполняют в обратном порядке: восьмеричную цифру раскрывают в триаду, а шестнадцатеричную — в тетраду, включая начальные нули. Такой способ сохраняет значение каждого разряда, потому что группы имеют одинаковые веса внутри исходной двоичной записи. Поэтому результат можно получить почти устно, если хорошо знать таблицу соответствий.

Соответствие двоичных, восьмеричных и шестнадцатеричных цифр

Система счисленияОснованиеСколько двоичных разрядов соответствует одной цифреПравило группировки двоичной записиСоответствие цифр двоичным группам
Восьмеричная83Группы по три разряда справа налево000₂ = 0₈, 001₂ = 1₈, …, 111₂ = 7₈
Шестнадцатеричная164Группы по четыре разряда справа налево0000₂ = 0₁₆, 0001₂ = 1₁₆, …, 1111₂ = F₁₆
Шестнадцатеричные цифры A–F соответствуют десятичным значениям 10–15.

Чтобы пользоваться таблицей, сначала определите размер группы: три разряда для восьмеричной системы или четыре для шестнадцатеричной. Затем найдите получившуюся двоичную комбинацию и замените её одной цифрой. При обратном переводе достаточно взять строку с нужной цифрой и записать соответствующую группу, не удаляя начальные нули.

Разбор задач

Перевод 101101₂ в восьмеричную систему

Нужно заменить двоичную запись цифрами восьмеричной системы. Поскольку основание 8 равно 2³, используем группы по три разряда. Запись уже имеет длину, кратную трём, поэтому добавлять нули не требуется.

  1. Разбиваем число справа налево: 101 101₂.
  2. Сопоставляем первую триаду 101₂ с числом 5₈, потому что 1·2² + 0·2¹ + 1·2⁰ = 5.
  3. Вторая триада также равна 101₂ = 5₈.

Ответ: 101101₂ = 55₈.

Перевод 11010110₂ в шестнадцатеричную систему

Здесь основание 16 связано с четырьмя двоичными разрядами, поэтому запись нужно разделить на тетрады. В числе восемь разрядов, значит, обе группы будут полными. После замены групп буквенная цифра может появиться, если значение тетрады больше 9.

  1. Разбиваем запись справа налево: 1101 0110₂.
  2. Группа 1101₂ имеет значение 1·8 + 1·4 + 0·2 + 1 = 13, то есть обозначается D₁₆.
  3. Группа 0110₂ равна 6, поэтому обозначается цифрой 6₁₆.

Ответ: 11010110₂ = D6₁₆.

Перевод 3A₁₆ в двоичную систему и проверка

Каждую шестнадцатеричную цифру заменяем отдельной тетрадой. Начальные нули в тетраде сохраняем, иначе запись может потерять правильное положение разрядов. Затем проверим результат разложением обоих чисел по степеням основания.

  1. Цифра 3 соответствует 0011₂, а цифра A — 1010₂, потому что A означает 10.
  2. Объединяем тетрады: 3A₁₆ = 0011 1010₂, то есть 111010₂ без незначащих нулей слева.
  3. В шестнадцатеричной системе: 3·16¹ + 10·16⁰ = 48 + 10 = 58.
  4. В двоичной системе: 1·2⁵ + 1·2⁴ + 1·2³ + 0·2² + 1·2¹ + 0·2⁰ = 32 + 16 + 8 + 2 = 58.

Ответ: 3A₁₆ = 00111010₂ = 58₁₀; проверка подтверждает результат.

Типичные ошибки

Группировка слева направо. Так можно случайно сместить границы групп относительно младших разрядов. Ошибка возникает потому, что запись привычно читают слева направо; проверьте себя, поставив разделители от правого края.

Дополнение нулями младшей группы. Нули слева перед старшей цифрой сохраняют число, а нули справа увеличивают разрядность и меняют значение. Если группа неполная, добавляйте нули только перед ней, то есть с её левой стороны.

Одна восьмеричная цифра — четыре бита. Такое соответствие ошибочно: четыре бита нужны шестнадцатеричной цифре. Проверка проста: из равенства 8 = 2³ следует, что для восьмеричной цифры нужна именно триада.

Запись значений 10–15 обычными цифрами. В шестнадцатеричной системе после 9 идут A, B, C, D, E и F. Сверяйте значение тетрады с диапазоном: 1010₂ = A, а 1111₂ = F.

Связь с другими темами

Для понимания темы нужны позиционная запись числа, понятие основания системы счисления и разложение числа по степеням основания. Эти знания объясняют, почему положение каждого бита влияет на общий результат. Без них механическая замена групп может привести к ошибкам.

Соотношение систем счисления используется при переводе чисел между двоичной, восьмеричной и шестнадцатеричной системами. Оно особенно полезно при чтении компьютерных данных, где двоичные последовательности часто сокращают с помощью восьмеричных или шестнадцатеричных записей. Так большие наборы битов становятся короче и удобнее для человека.

Что запомнить

  • Восьмеричная цифра соответствует триаде двоичных разрядов.
  • Шестнадцатеричная цифра соответствует тетраде двоичных разрядов.
  • Группы двоичных разрядов отсчитывают справа налево.
  • Неполную старшую группу дополняют нулями слева.
  • Обратный перевод выполняют заменой каждой цифры соответствующей двоичной группой.
  • В шестнадцатеричной системе A, B, C, D, E и F обозначают значения от 10 до 15.

Частые вопросы по теме

Почему восьмеричная и шестнадцатеричная системы удобно связаны с двоичной?

Основания 8 и 16 являются степенями двойки: 8 = 2³, 16 = 2⁴. Поэтому цифры этих систем можно напрямую сопоставлять с группами двоичных разрядов, не выполняя длинное деление.

Почему при переводе в восьмеричную систему двоичные цифры группируют по три?

Восьмеричная система имеет основание 8, а 8 = 2³. Значит, три бита могут принять 2³ = 8 разных комбинаций — ровно столько, сколько цифр есть в восьмеричной системе.

С какой стороны начинать группировать двоичную запись?

Группы составляют справа налево, начиная с младшего разряда. Так сохраняется соответствие разрядов исходного числа их значениям.

Что делать, если в старшей группе не хватает разрядов?

Старшую неполную группу дополняют нулями слева. Такое дополнение не меняет значение числа, потому что нули перед первой значащей цифрой не влияют на его величину.

Почему в шестнадцатеричной системе используются буквы A–F?

В шестнадцатеричной системе нужно 16 цифр, а привычных десяти цифр недостаточно. Поэтому значения от 10 до 15 обозначают буквами A, B, C, D, E и F.

Спросить по теме параграфа

Соотношение систем счисления

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс, 11 класс
Учебник
"Информатика (базовый уровень) (в 2 частях)", Под ред. Макаровой Н.В.