Восьмеричная и шестнадцатеричная
«Восьмеричная и шестнадцатеричная» — тема, где важно не заучивание, а аккуратность. Показываем по шагам: определения, разбор типового задания, оформление ответа и критерии.
Зачем нужны восьмеричная и шестнадцатеричная системы
Если перевод чисел из одной системы счисления в другую кажется набором случайных правил, на контрольной легко потерять баллы даже в простом задании. На самом деле восьмеричная и шестнадцатеричная системы помогают компактно записывать двоичные данные: достаточно понять разряд, основание и алгоритм перевода. После этого ты сможешь уверенно решать задания по системам счисления, проверять себя и не путаться в цифрах.
В привычной десятичной системе используются цифры от 0 до 9, а основание равно 10. В восьмеричной системе основание 8, поэтому допустимы только цифры 0, 1, 2, 3, 4, 5, 6 и 7. Цифр 8 и 9 здесь быть не может. В шестнадцатеричной системе основание 16: после цифры 9 используют латинские буквы A, B, C, D, E, F.
Значения букв таковы: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Например, запись 2F₁₆ означает число, в котором F занимает разряд единиц, а 2 — разряд шестнадцатеричных десятков.
Нижний индекс показывает основание системы: 1011₂, 27₈, 3A₁₆. Не смешивай его с частью числа и всегда перепроверяй допустимые цифры.
Разрядная запись и связь с двоичной системой
Любое число можно представить как сумму цифр, умноженных на степени основания. В десятичной системе справа налево стоят 10⁰, 10¹, 10². В восьмеричной — 8⁰, 8¹, 8², а в шестнадцатеричной — 16⁰, 16¹, 16². Поэтому значение записи 347₈ вычисляется так: 3 × 8² + 4 × 8¹ + 7 × 8⁰.
Главное преимущество восьмеричной и шестнадцатеричной систем — удобная связь с двоичной. Одна восьмеричная цифра заменяет ровно три двоичных разряда, потому что 8 = 2³. Одна шестнадцатеричная цифра заменяет четыре двоичных разряда, потому что 16 = 2⁴.
Полезная таблица соответствий:
| Десятичная цифра | Восьмеричная цифра | Шестнадцатеричная цифра |
|---|---|---|
| 0–7 | 0–7 | 0–7 |
| 8–9 | нельзя | 8–9 |
| 10–15 | нельзя | A–F |
Например, двоичная группа 101 соответствует цифре 5₈, а группа 1111 — цифре F₁₆. Именно поэтому шестнадцатеричные записи часто встречаются в информатике и программировании.
Перевод из восьмеричной и шестнадцатеричной в десятичную
Чтобы перевести целое число в десятичную систему, разложи его по разрядам. Начинай справа: показатель степени равен нулю, затем увеличивай его на единицу. Каждую цифру умножай на соответствующую степень основания, после чего сложи результаты.
\( 347_8 = 3 \times 8^2 + 4 \times 8^1 + 7 \times 8^0 \)
\( 347_8 = 3 \times 64 + 4 \times 8 + 7 \times 1 \)
\( 347_8 = 192 + 32 + 7 = 231_1_0 \)
Для шестнадцатеричного числа действуй так же, только вместо 8 используй 16, а буквенные цифры сначала замени их десятичными значениями.
\( 2F_1_6 = 2 \times 16^1 + 15 \times 16^0 \)
\( 2F_1_6 = 2 \times 16 + 15 \times 1 \)
\( 2F_1_6 = 32 + 15 = 47_1_0 \)
Если в числе несколько букв, каждую обрабатывай отдельно. Запись A4₁₆ — это не «сто четыре», а 10 × 16 + 4. При работе с дробной частью используются отрицательные степени: например, первая цифра после запятой умножается на основание⁻¹. В школьных заданиях чаще встречаются целые числа, поэтому сначала закрепи именно этот алгоритм.
Для дополнительной практики можно открыть бесплатные задания в личном кабинете и потренироваться на переводах без подсказок.
Перевод из десятичной системы
Для перевода целого десятичного числа в восьмеричную или шестнадцатеричную систему используют последовательное деление на основание. Делишь число на 8 или 16, записываешь остаток, затем частное снова делишь на то же основание. Процесс заканчивается, когда частное становится нулём. Ответ составляют из остатков снизу вверх.
156₁₀ : 8 = 19, остаток 4
19 : 8 = 2, остаток 3
2 : 8 = 0, остаток 2
\( 156_1_0 = 234_8 \)
Для шестнадцатеричной системы остаток 10 превращается в A, 11 — в B и так далее до 15 — F.
254₁₀ : 16 = 15, остаток 14 = E
15 : 16 = 0, остаток 15 = F
\( 254_1_0 = FE_1_6 \)
Остаток всегда должен быть меньше основания. Если при делении на 16 получился остаток 17, значит, допущена ошибка в вычислении. Для дробей применяется последовательное умножение на основание: целая часть каждого результата становится очередной цифрой после запятой. На экзамене обязательно подпиши направление чтения остатков: снизу вверх. Это одна из самых частых причин неверного ответа.
Если хочется разобрать похожие задания в удобном темпе, используй личный кабинет для бесплатной практики.
Быстрый перевод через двоичную систему
Когда нужно перевести восьмеричное число в шестнадцатеричное, удобно сделать промежуточную остановку в двоичной системе. Сначала каждую восьмеричную цифру замени тремя двоичными знаками. Затем раздели полученную последовательность справа налево на группы по четыре и замени каждую группу шестнадцатеричной цифрой. Если слева не хватает знаков, добавь нули.
57₈ → 101 111₂ → 0010 1111₂ → 2F₁₆
Обратное направление работает так же: шестнадцатеричная цифра превращается в четыре двоичных знака, после чего последовательность группируется по три знака для восьмеричной записи.
A3₁₆ → 1010 0011₂ → 010 100 011₂ → 243₈
Не группируй двоичную запись восьмеричного числа по четыре сразу. Для восьмеричной системы нужны тройки, для шестнадцатеричной — четвёрки.
Типичные ошибки: чтение остатков сверху вниз, использование цифры 8 в восьмеричной системе, забытая замена F на 15 и потерянные ведущие нули при группировке. После решения проверь результат обратным переводом.
Задания экзаменационного формата можно поискать в разделах подготовки к ОГЭ и подготовки к ЕГЭ.
Что запомнить
Восьмеричная система имеет основание 8 и использует цифры 0–7. Шестнадцатеричная система имеет основание 16 и дополнительно использует A–F. При переводе в десятичную систему число раскладывают по степеням основания. При переводе из десятичной системы выполняют деление с остатком, а остатки читают снизу вверх.
Для связи с двоичной системой запомни: одна восьмеричная цифра равна трём двоичным разрядам, одна шестнадцатеричная — четырём. Проверяй допустимость цифр, значение букв и направление чтения. Если ответ кажется сомнительным, выполни обратный перевод.
Следующий шаг простой: зарегистрируйся и реши 5 заданий бесплатно. Так ты сразу увидишь, какое правило уже закрепилось, а какое стоит повторить.
Как закрепить тему после разбора?
Реши несколько заданий трёх типов: перевод в десятичную систему, перевод из десятичной и перевод через двоичную. После каждого примера объясни себе, почему выбран именно этот алгоритм.
Почему в шестнадцатеричной системе используются буквы?
В системе с основанием 16 нужны шестнадцать цифр. После 0–9 используют A, B, C, D, E, F, которым соответствуют значения 10, 11, 12, 13, 14 и 15.
Можно ли переводить восьмеричное число сразу в шестнадцатеричное?
Да, но надёжнее использовать двоичную систему: восьмеричные цифры заменяются тройками битов, а затем группы по четыре превращаются в шестнадцатеричные цифры.
Как проверить перевод без калькулятора?
Сделай обратный перевод. Например, полученное шестнадцатеричное число разложи по степеням 16 и сравни результат с исходным десятичным числом.
Закрепить тему на практике
Теория без практики забывается за неделю. В личном кабинете Просто Урок — задания именно по этой теме с проверкой каждого шага. Регистрация бесплатная.