Перевод из 4 в 2: четверичная в двоичную

Как перевести число из четверичной системы счисления в двоичную: правило «одна цифра — два бита», таблица соответствия и примеры перевода.

Результат в двоичной (2)
11011₂
123₄ (27) → 01 10 11₂ → 11011₂
Только цифры 0–3 и точка/запятая для дробной части.
Действия и примеры

Как перевести число из четверичной системы счисления в двоичную: правило «одна цифра — два бита», таблица соответствия и примеры перевода.

Что значит «перевод из 4 в 2»

Запрос «перевод из 4 в 2» означает перевод числа из четверичной системы счисления (основание 4, цифры 0–3) в двоичную (основание 2, цифры 0–1).

Такой перевод — самый простой из всех возможных, потому что 4 = 2². Одна четверичная цифра всегда соответствует ровно двум двоичным разрядам. Никаких делений, остатков и обратного порядка записи не требуется: достаточно заменить каждую цифру её двухбитным кодом.

Таблица соответствия четверичных и двоичных цифр

Цифра в системе 4Код в системе 2Десятичное значение
0000
1011
2102
3113

Таблица исчерпывающая: других цифр в четверичной системе нет, а двух бит как раз хватает на четыре комбинации. Именно поэтому перевод выполняется механически, без арифметики.

Как перевести из четверичной в двоичную: пошагово

  1. Запишите исходное четверичное число.
  2. Каждую его цифру замените на пару битов из таблицы выше — слева направо, сохраняя порядок.
  3. Отбросьте ведущие нули у первой пары (они не меняют значение числа).
  4. Готово — полученная запись и есть число в двоичной системе.

Ключевое требование: каждую цифру нужно заменять именно парой битов. Цифру 1 — на 01, а не на 1; цифру 0 — на 00, а не на пустоту или один ноль. Пары нужны, чтобы разряды не «съезжали».

Примеры перевода из 4 в 2

Пример 1: 123₄

Заменяем по цифрам: 1 → 01, 2 → 10, 3 → 11.

Получаем 011011₂, после отбрасывания ведущего нуля — 11011₂.

Проверка через десятичную систему: 1 × 4² + 2 × 4¹ + 3 × 4⁰ = 16 + 8 + 3 = 27; при этом 11011₂ = 16 + 8 + 2 + 1 = 27. Значения совпали.

Пример 2: 3021₄

3 → 11, 0 → 00, 2 → 10, 1 → 01.

Результат: 11001001₂.

Проверка: 3 × 64 + 0 × 16 + 2 × 4 + 1 = 192 + 8 + 1 = 201; 11001001₂ = 128 + 64 + 8 + 1 = 201.

Пример 3: 203₄ — типичная ошибка

Правильно: 2 → 10, 0 → 00, 3 → 11, то есть 100011₂ (это 35 в десятичной записи).

Если же заменить цифры «как есть», без дополнения до двух битов (2 → 10, 0 → 0, 3 → 11), получится 10011₂ — это уже 19, а не 35. Ошибка возникает именно из-за неполной пары: нулевой разряд исчезает, и все соседние цифры смещаются на позицию вправо, теряя свой вес.

Обратный перевод: из 2 в 4

Обратная операция выполняется так же просто — группировкой битов по два, но справа налево:

  1. Разбейте двоичное число на пары, начиная с младшего разряда.
  2. Если слева не хватает битов до полной пары, дополните группу нулями слева.
  3. Замените каждую пару четверичной цифрой по той же таблице.

Пример: 110101₂ → 11 | 01 | 01 → 311₄. Проверка: 110101₂ = 53, а 3 × 16 + 1 × 4 + 1 = 53.

Пример с нечётным количеством битов: 1011₂ → дополняем до 001011 → 00 | 10 | 11 → 23₄ (ведущий ноль отбрасывается).

Дробные четверичные числа

Для дробной части правило то же, но пары формируются слева направо от запятой:

  • 0,12₄ → 0,01 | 10 → 0,0110₂ → 0,011₂
  • 3,2₄ → 11,10₂ → 11,1₂ (это 3,5 в десятичной записи)

Дополнять нулями нужно и справа, если последняя пара неполная: в примере с 0,12₄ замыкающий ноль пары 10 можно оставить или опустить — значение дроби не изменится.

Почему правило работает

В позиционной системе с основанием 2⁵ каждая цифра занимает ровно два бита — это следствие того, что 4 = 2². Ровно тот же приём применяют для систем 8 и 16: там цифра кодируется тремя и четырьмя битами соответственно, поскольку 8 = 2³ и 16 = 2⁴.

Отсюда практический вывод: связка «2 — 4 — 8 — 16» образует группу систем счисления, между которыми перевод делается без промежуточного десятичного шага. Единственное условие — аккуратное выравнивание групп по младшему разряду.

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

  • Замена цифры одним битом. Цифра 1 записывается как 01, а не 1. Иначе длина числа «плывёт» и значение искажается.
  • Группировка не с того конца. При переводе из 2 в 4 пары всегда отсчитываются справа налево; при переводе из 4 в 2 порядок цифр просто сохраняется.
  • Использование деления на 2. Метод последовательного деления работает для перевода из десятичной системы, но для основания 4 он лишний: результат получается дольше и с большим числом ошибок.
  • Удаление внутренних нулей. Пару 00 внутри числа убирать нельзя: 100011₂ и 1011₂ — разные числа, хотя запись отличается всего одной парой.

Краткая шпаргалка

  • 4 = 2² → одна цифра = два бита.
  • 0 → 00, 1 → 01, 2 → 10, 3 → 11.
  • Из 4 в 2: заменяем цифры парами, ведущие нули убираем.
  • Из 2 в 4: группируем биты по два справа налево, неполную группу дополняем нулём.
  • Проверка: посчитайте значение по развёрнутой форме в обоих основаниях — результаты должны совпасть.

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

Сколько двоичных цифр заменяют одну четверичную?

Одну цифру четверичной системы заменяют ровно две двоичные. Это следует из того, что 4 = 2²: два бита дают четыре комбинации — 00, 01, 10 и 11, что точно совпадает с четырьмя цифрами 0, 1, 2 и 3. Поэтому перевод сводится к простой замене по таблице, без деления и вычислений.

Можно ли перевести четверичное число в двоичное через десятичную систему?

Да. Сначала находят десятичное значение по развёрнутой форме: цифры умножают на степени четвёрки и суммируют. Затем делят результат на 2 и собирают остатки в обратном порядке. Способ универсален, но заметно длиннее прямого правила «одна цифра — два бита», поэтому для основания 4 им пользуются редко.

Что делать с ведущими нулями в результате перевода?

Ведущие нули отбрасывают, как и в десятичной записи: 011011₂ и 11011₂ — это одно и то же число 27. Сам ноль обычно записывают как 0₂. А вот нули внутри числа и нулевые пары убирать нельзя: они задают вес соседних разрядов и меняют значение записи.

Как перевести дробную часть четверичного числа?

Дробную часть разбивают на пары слева направо, уже после запятой: каждый четверичный знак по-прежнему заменяется двумя битами. Например, 0,12₄ = 0,0110₂ = 0,011₂. Замыкающие нули в дробной части можно опустить, как и в привычных десятичных дробях.

Как проверить правильность перевода из 4 в 2?

Есть два независимых способа. Первый — обратный перевод: разбить двоичный результат на пары справа налево и убедиться, что получилось исходное четверичное число. Второй — сравнить десятичные значения, посчитанные по развёрнутой форме отдельно для основания 4 и основания 2.

Применяется ли четверичная система где-то кроме учебных задач?

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