Системы счисления: перевод и сравнение чисел (ОГЭ, задание 10)
Коротко о главном
В задании 10 ОГЭ проверяют умение переводить числа между системами счисления (обычно 2, 8, 10, 16) и сравнивать числа, записанные в разных основаниях. Ключевая идея: любое число — это просто разное представление одной и той же величины, поэтому для сравнения его удобно привести к десятичной системе.
Определения и формулы/правила
Позиционная система счисления — система, где вклад цифры зависит от её позиции (разряда). Число в системе с основанием записывается как:
| Система | Основание | Цифры |
|---|---|---|
| Двоичная | 2 | 0, 1 |
| Восьмеричная | 8 | 0–7 |
| Десятичная | 10 | 0–9 |
| Шестнадцатеричная | 16 | 0–9, A–F (A=10, B=11, ..., F=15) |
Перевод из системы с основанием в десятичную — раскрыть по формуле выше (развёрнутая запись).
Перевод из десятичной в систему с основанием — последовательное деление числа на с записью остатков; число составляется из остатков в обратном порядке (снизу вверх).
Быстрый перевод между 2, 8 и 16 (родственные основания)
- : каждая восьмеричная цифра ↔ 3 бита.
- : каждая шестнадцатеричная цифра ↔ 4 бита.
Чтобы перевести из двоичной в восьмеричную — разбить число на группы по 3 бита справа налево (недостающие слева дополнить нулями), каждую группу заменить восьмеричной цифрой. Для шестнадцатеричной — группы по 4 бита.
Сравнение чисел из разных систем — перевести оба числа в одну систему (обычно десятичную) и сравнить как обычные числа.
Как применять
Пример 1. Перевод из двоичной в десятичную
Перевести в десятичную систему.
Ответ: .
Пример 2. Перевод из десятичной в двоичную
Перевести в двоичную систему делением на 2:
Остатки снизу вверх: .
Пример 3. Сравнение чисел из разных систем
Сравнить и .
Так как , то .
Типичные ошибки
- Перепутать порядок разрядов при переводе десятичного числа: остатки нужно записывать снизу вверх (последний остаток — старший разряд), а не в порядке вычисления.
- Ошибка в степенях при развёрнутой записи: младший разряд (самый правый) соответствует степени , а не .
- Неверное разбиение на группы при быстром переводе 2↔8 или 2↔16: группы считаются справа налево, недостающие биты слева дополняются нулями (а не справа).
- Сравнение чисел «на глаз» без перевода в одну систему — числа с одинаковым количеством цифр в разных основаниях могут иметь совершенно разную величину.
- Путаница с шестнадцатеричными буквами: забывают, что , , и переводят их как обычные цифры.
- Ошибка при переводе нуля или при делении, когда частное сразу равно 0 — важно продолжать деление до тех пор, пока частное не станет равным нулю.
Где встречается на экзамене
Задание 10 ОГЭ по информатике прямо проверяет перевод чисел между системами счисления (2, 8, 10, 16) и их сравнение. Также эти навыки нужны в задачах на IP-адреса, кодирование информации и в некоторых задачах на теорию алгоритмов и логику, где встречаются числа в разных основаниях.
Частые вопросы
Как быстро перевести число из двоичной системы в восьмеричную?
Разбить двоичное число на группы по 3 бита справа налево (недостающие слева дополнить нулями), затем каждую группу заменить соответствующей восьмеричной цифрой (от 0 до 7).
Почему младший разряд числа соответствует степени $q^0$?
Потому что позиционная запись строится по формуле , где нумерация разрядов начинается с 0 справа. Правая цифра — коэффициент при , поэтому она равна самой себе без умножения на основание.
Как сравнить два числа, если они записаны в разных системах счисления?
Перевести оба числа в одну и ту же систему (проще всего — в десятичную), после чего сравнить их как обычные десятичные числа.
Что означают буквы A–F в шестнадцатеричной системе?
Это цифры от 10 до 15: A=10, B=11, C=12, D=13, E=14, F=15. Они используются, потому что в системе с основанием 16 нужно 16 различных цифровых символов.
Как перевести десятичное число в систему с любым основанием?
Нужно последовательно делить число на основание системы, записывая остатки от деления, до тех пор, пока частное не станет равным нулю. Затем остатки записываются в обратном порядке — от последнего к первому.
Можно ли переводить между восьмеричной и шестнадцатеричной системой напрямую?
Прямого простого правила нет, так как и не являются степенями друг друга напрямую в нужном смысле (хотя , это не целая степень). Удобнее сначала перевести число в двоичную систему, а затем сгруппировать биты по 4 (для 16) или по 3 (для 8).
Потренироваться: задание 10