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

Модуль 2. Системы счисления

"Информатика (в 2-х частях)", Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.

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

Кратко о теме

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

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

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

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

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

Основание системы счисления — количество цифр в системе; оно определяет, сколько единиц одного разряда образуют единицу следующего. Например, в десятичной системе десять единиц разряда составляют одну единицу следующего разряда. Основание помогает установить, какие знаки допустимы и как считать разрядные значения. Его обычно указывают нижним индексом: например, 101₂.

Цифра — знак, используемый для записи числа; в системе с основанием n допустимы цифры от 0 до n − 1. Поэтому в восьмеричной системе можно использовать 0, 1, 2, 3, 4, 5, 6 и 7, но нельзя 8 или 9. Это правило позволяет сразу заметить неверную запись. В шестнадцатеричной системе для значений от десяти до пятнадцати используют буквы A, B, C, D, E и F.

Позиционная система счисления — система, в которой значение цифры зависит от её места в записи числа. Например, цифра 5 в записи 50 означает пять десятков, а в записи 5 — пять единиц. Положение цифры задаёт её разряд и, следовательно, её вклад в общее значение числа. Это понятие нужно для чтения чисел и их перевода между системами.

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

В позиционной системе значение цифры меняется вместе с её местом, потому что каждый разряд обозначает количество единиц определённого размера. В десятичной записи разряды справа налево — единицы, десятки, сотни и так далее. Цифра показывает, сколько единиц своего разряда взято, а её вклад равен произведению цифры на разрядное значение. Поэтому цифра 3 в разряде сотен означает 300, а в разряде десятков — 30.

Запись числа можно представить как сумму разрядных слагаемых: каждую цифру умножают на основание системы, возведённое в степень номера её разряда. Нумерацию начинают справа с нуля, поэтому крайняя правая цифра умножается на n⁰, следующая — на n¹, затем на n² и так далее. Например, 10110₂ = 1·2⁴ + 0·2³ + 1·2² + 1·2¹ + 0·2⁰. Такой способ превращает условную запись в сумму обычных чисел, которую можно вычислить.

Основание определяет и набор цифр, и переход между соседними разрядами: когда в разряде набирается n единиц, их заменяют одной единицей следующего разряда. В десятичной системе для этого нужно десять единиц, а в двоичной — всего две. Именно поэтому двоичное число 10₂ означает два в десятичной системе, а не десять. Если в записи встретилась цифра, равная основанию или больше него, запись составлена неверно.

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

При переводе числа из другой позиционной системы в десятичную запись раскрывают по разрядам. Цифры умножают на соответствующие степени основания и складывают результаты. Так, в записи 2A₁₆ буква A означает 10, а разряды имеют значения 16¹ и 16⁰. Разложение позволяет перевести запись в число, понятное в десятичной системе, не меняя само количество.

Сравнение распространённых систем счисления

СвойствоДесятичнаяДвоичнаяВосьмеричнаяШестнадцатеричная
Основание102816
Допустимые цифры0–90–10–70–9, A–F
Разряды записываются как степени основания10⁰, 10¹, 10²…2⁰, 2¹, 2²…8⁰, 8¹, 8²…16⁰, 16¹, 16²…
Пример записи числа13₁₀1101₂15₈D₁₆
Где применяетсяПовседневные вычисленияПредставление данных в компьютереКраткая запись двоичных данныхЗапись двоичных данных, адресов и кодов

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

Разбор задач

Задача 1. Записать десятичное число 13 в двоичной системе счисления. Нужно найти цифры записи с основанием 2, поэтому будем делить число на 2 и сохранять остатки. Деление продолжаем, пока частное не станет нулём. Запись результата составим из остатков в обратном порядке.

  1. 13 : 2 = 6, остаток 1.
  2. 6 : 2 = 3, остаток 0; затем 3 : 2 = 1, остаток 1.
  3. 1 : 2 = 0, остаток 1; читаем остатки снизу вверх: 1101.

Проверим результат: 1101₂ = 1·2³ + 1·2² + 0·2¹ + 1·2⁰ = 8 + 4 + 0 + 1 = 13. Проверка подтверждает, что перевод выполнен верно. Ответ: 13₁₀ = 1101₂.

Задача 2. Перевести число 10110₂ в десятичную систему счисления. Справа налево назначаем разрядам номера, начиная с нуля. Затем каждую цифру умножаем на соответствующую степень двойки и складываем. Нулевые цифры дают нулевой вклад, но их разряды всё равно учитываются.

  1. Записываем разложение: 1·2⁴ + 0·2³ + 1·2² + 1·2¹ + 0·2⁰.
  2. Вычисляем степени и произведения: 16 + 0 + 4 + 2 + 0.
  3. Складываем: 16 + 4 + 2 = 22.

Полученное число проверяет значение исходной записи в десятичной системе. При нумерации справа направо крайний разряд имеет номер 0, а не 1. Ответ: 10110₂ = 22₁₀.

Задача 3. Перевести число 2A₁₆ в десятичную систему, а затем результат — в двоичную. Сначала заменим букву A значением 10 и разложим запись по степеням 16. Затем применим деление на 2, потому что основание искомой системы — 2. Такой порядок помогает не перепутать значения цифр и основания.

  1. 2A₁₆ = 2·16¹ + 10·16⁰ = 32 + 10 = 42₁₀.
  2. 42 : 2 = 21, остаток 0; 21 : 2 = 10, остаток 1; 10 : 2 = 5, остаток 0.
  3. 5 : 2 = 2, остаток 1; 2 : 2 = 1, остаток 0; 1 : 2 = 0, остаток 1. Читаем остатки снизу вверх: 101010.

Переводим полученную двоичную запись обратно для проверки: 101010₂ = 32 + 8 + 2 = 42. Значит, оба шага согласуются. Ответ: 2A₁₆ = 42₁₀ = 101010₂.

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

Использовать цифру, которой нет в системе, например 2 в двоичной записи. Так ошибаются, когда переносят привычные цифры из десятичной системы, не проверив основание. Чтобы проверить запись, сравните каждую цифру с диапазоном от 0 до n − 1. В двоичной системе должны остаться только 0 и 1.

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

Записывать остатки в порядке, в котором они получены при делении. Первый остаток относится к разряду единиц, поэтому при чтении сверху вниз порядок разрядов окажется перевёрнутым. Читайте остатки снизу вверх и проверьте ответ обратным разложением по степеням основания. Если восстановленное число не совпадает с исходным, проверьте порядок записи.

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

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

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

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

  • Основание системы счисления задаёт количество используемых цифр.
  • В системе с основанием n допустимы цифры от 0 до n − 1.
  • В позиционной системе значение цифры зависит от её разряда.
  • Каждый разряд соответствует степени основания системы.
  • При переводе целого числа в другую систему делят на её основание.
  • Остатки от деления для получения записи читают в обратном порядке.

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

Почему в двоичной системе используются только цифры 0 и 1?

У двоичной системы основание 2, поэтому в ней есть две допустимые цифры: от 0 до 2 − 1. Это 0 и 1. Когда нужно показать большее значение, используют следующие разряды.

Что означает нижний индекс возле записи числа?

Нижний индекс показывает основание системы, в которой записано число. Например, 10110₂ — двоичная запись, а 2A₁₆ — шестнадцатеричная. Без индекса запись обычно считают десятичной, если из условия не следует другое.

Как узнать, допустима ли цифра в данной системе счисления?

Сравните цифру с основанием системы: она должна быть целой и находиться в диапазоне от 0 до n − 1. Например, в системе с основанием 8 допустимы цифры от 0 до 7. Цифра 8 в такой записи недопустима.

Почему при переводе делением остатки нужно читать снизу вверх?

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

Как проверить, правильно ли выполнен перевод числа?

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

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

Модуль 2. Системы счисления

Эта же тема в других учебниках

Учебник

Оглавление →
Предмет
Информатика
Класс
8 класс
Учебник
"Информатика (в 2-х частях)", Горячев А.В., Герасимова В.Г., Макарина Л.А., Островский С.Л., Паволоцкий А.В., Семёнов А.А., Юдина А.Г., Чернышёва Т.Л.