Задание 10 ОГЭ: перевод чисел между системами счисления
Подтемы
- Перевод чисел из одной системы счисления в другую10 задач
- Сумма и количество цифр в записи числа в различных системах счисления16 задач
Что проверяет задание
Задание 10 ОГЭ по информатике проверяет умение переводить числа из одной позиционной системы счисления в другую, а также работать с цифрами числа в разных системах — считать их сумму или количество. Чаще всего встречаются переводы между десятичной и двоичной системами, но может попасться и восьмеричная, и шестнадцатеричная система. Задание проверяет не столько знание теории, сколько аккуратность вычислений: умение делить числа столбиком, переводить остатки в цифры и не сбиться при развёрнутой записи числа.
Как выглядит формулировка и сколько баллов
Типичные формулировки:
- «Переведите число из двоичной системы счисления в десятичную»;
- «Переведите число из десятичной системы счисления в двоичную. В ответе укажите двоичное число»;
- «Найдите сумму цифр числа в его восьмеричной записи»;
- «Сколько цифр 1 содержится в двоичной записи числа?»
Задание относится к части с кратким ответом — нужно записать число или цифру без пояснений. За правильный ответ даётся 1 балл. Ошибка в вычислениях или неверная система счисления в ответе делает задание невыполненным полностью, промежуточных баллов нет. Поэтому важно проверять себя на каждом шаге.
Что нужно знать
Позиционная система счисления — система, где значение цифры зависит от её позиции в числе. Основание системы показывает, сколько цифр используется (0, 1, ..., ).
Развёрнутая форма записи числа в системе с основанием : где — цифры числа, — вес разряда.
Перевод из системы с основанием в десятичную — вычисление суммы по развёрнутой формуле.
Перевод из десятичной системы в систему с основанием — последовательное деление числа на с записью остатков. Число записывается остатками в порядке от последнего к первому.
Веса разрядов двоичной системы (основание 2): — то есть степени двойки
Максимальная цифра в системе с основанием равна . Например, в восьмеричной системе цифры от 0 до 7, в шестнадцатеричной — от 0 до 9 и буквы A–F (10–15).
Сумма цифр числа — это сумма всех цифр в его записи в указанной системе счисления (не путать с самим числом).
Количество цифр числа — число разрядов в записи; для двоичной системы часто спрашивают количество единиц или нулей.
Методы решения
Метод 1. Перевод из двоичной системы в десятичную через развёрнутую форму. Запишите число как сумму степеней двойки, умноженных на цифры, и посчитайте сумму. Мини-пример: число .
Метод 2. Перевод из десятичной системы в другую систему делением с остатком. Число делится на основание системы, остаток записывается, деление продолжается с частным до тех пор, пока частное не станет равно нулю. Ответ читается снизу вверх. Мини-пример: перевод числа 6 в двоичную систему: (остаток 0), (остаток 1), (остаток 1). Читаем остатки снизу вверх: .
Метод 3. Быстрый перевод через степени двойки (для двоичной системы). Запомнить таблицу степеней двойки () и представлять число как сумму этих степеней «на глаз», без деления. Мини-пример: .
Метод 4. Подсчёт суммы цифр числа в заданной системе. Сначала перевести число в нужную систему счисления, затем сложить все цифры записи. Мини-пример: число в двоичной системе — , сумма цифр .
Метод 5. Подсчёт количества значащих цифр (разрядов) числа. Перевести число в нужную систему и посчитать количество цифр в записи, учитывая, что старший разряд не может быть нулём. Мини-пример: число в двоичной системе — , количество цифр — 4.
Алгоритм решения по шагам
Перевод из системы с основанием в десятичную:
- Пронумеруйте разряды числа справа налево, начиная с нуля.
- Для каждой цифры определите вес разряда .
- Умножьте каждую цифру на её вес и сложите все произведения.
- Получите десятичное число — это и есть ответ.
Перевод из десятичной системы в систему с основанием :
- Разделите число на , запишите остаток и частное.
- Полученное частное снова разделите на , запишите новый остаток.
- Повторяйте деление, пока частное не станет равным 0.
- Запишите все остатки в порядке от последнего к первому (снизу вверх) — это и есть искомое число в новой системе.
- Проверьте результат обратным переводом в десятичную систему.
Разбор примеров
Пример 1. Переведите двоичное число в десятичную систему счисления.
Шаг 1. Пронумеруем разряды числа справа налево, начиная с 0: Разряды (слева направо): 6, 5, 4, 3, 2, 1, 0.
Шаг 2. Запишем развёрнутую форму:
Шаг 3. Посчитаем степени двойки:
Шаг 4. Подставим и сложим только те слагаемые, где цифра равна 1:
Ответ: 102.
Пример 2. Переведите число 199 из десятичной системы счисления в двоичную.
Шаг 1. Делим 199 на 2: — остаток 1.
Шаг 2. Делим 99 на 2: — остаток 1.
Шаг 3. Делим 49 на 2: — остаток 1.
Шаг 4. Делим 24 на 2: — остаток 0.
Шаг 5. Делим 12 на 2: — остаток 0.
Шаг 6. Делим 6 на 2: — остаток 0.
Шаг 7. Делим 3 на 2: — остаток 1.
Шаг 8. Делим 1 на 2: — остаток 1.
Шаг 9. Частное стало равно 0 — деление закончено. Записываем остатки снизу вверх (от последнего к первому):
Получаем число .
Проверка: — верно.
Ответ: 11000111.
Пример 3. Переведите число 87 из десятичной системы счисления в двоичную.
Шаг 1. Делим 87 на 2: — остаток 1.
Шаг 2. Делим 43 на 2: — остаток 1.
Шаг 3. Делим 21 на 2: — остаток 1.
Шаг 4. Делим 10 на 2: — остаток 0.
Шаг 5. Делим 5 на 2: — остаток 1.
Шаг 6. Делим 2 на 2: — остаток 0.
Шаг 7. Делим 1 на 2: — остаток 1.
Шаг 8. Частное равно 0 — деление окончено. Остатки снизу вверх:
Получаем число .
Проверка: — верно.
Ответ: 1010111.
Типичные ошибки и ловушки
Перепутан порядок остатков. При переводе десятичного числа в другую систему остатки нужно записывать снизу вверх — от последнего деления к первому. Если записать в порядке получения, число окажется зеркально перевёрнутым.
Ошибка в нумерации разрядов. При переводе в десятичную систему разряды нумеруются справа налево, начиная с 0, а не с 1. Ошибка на единицу в показателе степени полностью меняет ответ.
Забыто деление до конца. Деление нужно продолжать, пока частное не станет равным нулю. Если остановиться раньше, старшие разряды числа потеряются.
Путаница между числом, суммой цифр и количеством цифр. Нужно внимательно читать вопрос: спрашивают само число, сумму его цифр или количество цифр (разрядов) — это разные задачи с разными ответами.
Арифметические ошибки при делении столбиком. Особенно часто ошибаются в делении многозначных чисел на 2, 8 или 16. Рекомендуется всегда проверять результат обратным переводом.
Ошибка в основании системы. Важно чётко видеть, из какой системы и в какую нужно переводить — перепутав направление перевода, легко получить неверный ответ даже при правильных вычислениях.
Незамеченный ноль в старшем разряде. При подсчёте количества цифр в числе не нужно добавлять лишние нули слева — старший разряд числа не может быть нулём.
Как готовиться
Запомните таблицу степеней двойки от до — это значительно ускорит переводы между двоичной и десятичной системами и поможет проверять себя без калькулятора. Регулярно тренируйтесь переводить числа в обе стороны: сначала из десятичной в двоичную делением, затем проверяйте себя обратным переводом через развёрнутую форму. Решайте задачи не только с двоичной, но и с восьмеричной и шестнадцатеричной системами — принцип перевода одинаков, меняется только основание. Отдельно потренируйтесь на задачах про сумму и количество цифр числа: сначала переведите число в нужную систему, а затем считайте цифры — не путайте эти два разных вычисления. Решайте примеры на бумаге столбиком, а не в уме, чтобы избежать арифметических ошибок, и всегда проверяйте финальный ответ обратным переводом в исходную систему счисления.
Частые вопросы
Как быстро перевести число из двоичной системы в десятичную?
Нужно пронумеровать разряды справа налево начиная с 0, умножить каждую цифру на соответствующую степень двойки и сложить результаты. Например, .
В каком порядке записывать остатки при переводе из десятичной системы?
Остатки от деления записываются в порядке от последнего к первому, то есть снизу вверх. Первый полученный остаток становится последней цифрой ответа, а последний остаток — первой цифрой.
Как посчитать сумму цифр числа в двоичной записи?
Сначала переведите десятичное число в двоичную систему делением на 2 с остатком, затем сложите все получившиеся цифры (0 и 1) записи числа.
Что делать, если основание системы не 2, а 8 или 16?
Алгоритм такой же: для перевода в десятичную систему используется развёрнутая форма с соответствующими степенями основания, а для перевода из десятичной — деление на это основание с записью остатков.
Почему важно проверять ответ обратным переводом?
Обратный перевод позволяет обнаружить арифметические ошибки в делении или сложении. Если после обратного перевода получилось исходное число, ответ верен.
Как не перепутать сумму цифр числа с самим числом?
Нужно внимательно читать формулировку задания: если спрашивают сумму цифр или их количество, ответом будет одно небольшое число, а не полная запись числа в новой системе счисления.
Сколько цифр используется в восьмеричной и шестнадцатеричной системах?
В восьмеричной системе используются цифры от 0 до 7, а в шестнадцатеричной — цифры от 0 до 9 и буквы A, B, C, D, E, F, обозначающие числа от 10 до 15.