"Математика", Козлов В.В., Никитин А.А., Белоносов В.С. и др. /Под ред. Козлова В.В. и Никитина А.А.
Система счисления — это способ записывать числа с помощью знаков и правил. В привычной десятичной системе значение цифры зависит от её места: в числе 507 цифра 5 означает пять сотен, а 7 — семь единиц. В двоичной системе используются только 0 и 1, а в римской записи значение знака устроено иначе. Знание систем счисления помогает понимать разрядный состав чисел и объясняет, как компьютер хранит данные.
Текст подготовлен нейронной сетью по теме параграфа и не заменяет учебник — важные факты и формулировки сверяйте с ним.
Система счисления — способ записи и обозначения чисел с помощью определённых цифр и правил их использования. Например, числа можно записывать привычными цифрами 0–9 или римскими знаками I, V, X. Это понятие нужно, чтобы различать само число и способ, которым его записали.
Основание системы счисления — число, показывающее, сколько цифр используется в системе и во сколько раз изменяется значение разряда при переходе на один разряд влево. У десятичной системы основание 10, а у двоичной — 2. Зная основание, можно определить допустимые цифры и понять устройство разрядов.
Цифра — знак, с помощью которого записывают числа; набор допустимых цифр зависит от основания системы. В десятичной системе цифр десять: от 0 до 9, а в двоичной — две: 0 и 1. Это определение помогает проверять, можно ли записать выбранный знак в данной системе.
Позиционная система счисления — система, в которой значение цифры определяется не только самой цифрой, но и её положением в записи числа. Например, в числе 55 одна цифра 5 обозначает десятки, а другая — единицы. Понимание позиции нужно, чтобы верно находить значение числа по его записи.
Людям нужны разные системы счисления, потому что разные способы записи удобны для разных задач. В повседневных расчётах привычна десятичная система, а для работы компьютера удобен двоичный код из двух знаков. При этом запись числа — это набор символов по правилам, а числовое значение — количество, которое эти символы обозначают. Одно и то же значение можно записать по-разному, если изменить систему.
В позиционной системе цифра меняет значение вместе с местом, которое занимает. Например, в числе 22 левая двойка обозначает два десятка, а правая — две единицы. Римская запись устроена иначе: знак I обозначает единицу, V — пять, а X — десять; значение знаков не задаётся разрядом, как в десятичной записи. Поэтому десятичная система позиционная, а римскую запись относят к непозиционной.
Основание n задаёт число разных цифр, начиная с нуля, поэтому допустимы знаки от 0 до n − 1. Если основание равно 2, подходят только 0 и 1; цифра 2 уже недопустима. Основание также определяет разряды: в десятичной системе это единицы, десятки, сотни, то есть степени числа 10. В двоичной системе разряды соответствуют степеням числа 2: единицы, двойки, четвёрки, восьмёрки и далее.
Чтобы найти значение позиционной записи, каждую цифру умножают на значение её разряда, а результаты складывают. Разряд справа соответствует основанию в нулевой степени, следующий — в первой, затем идут вторая и следующие степени. Например, запись 314₁₀ означает 3 · 10² + 1 · 10¹ + 4 · 10⁰. Такой способ объясняет, почему цифра в разряде сотен в десять раз весомее такой же цифры в разряде десятков.
Перевод в десятичную систему выполняют разложением по степеням основания: цифры умножают на нужные степени и складывают. Чтобы перевести десятичное число в систему с основанием n, его последовательно делят на n и записывают остатки. Остатки читают снизу вверх, потому что первый остаток относится к разряду единиц, а последующие — к более крупным разрядам. После перевода полезно проверить результат обратным разложением.
| Свойство | Десятичная система | Двоичная система | Римская система |
|---|---|---|---|
| Основание системы | 10 | 2 | Не задаётся позиционным основанием |
| Допустимые цифры и знаки | 0–9 | 0 и 1 | I, V, X, L, C, D, M |
| Зависимость значения цифры от положения | Зависит | Зависит | Не так, как в позиционных системах |
| Название и значение разрядов | Единицы, десятки, сотни; степени 10 | Единицы, двойки, четвёрки; степени 2 | Позиционных разрядов нет |
| Пример записи числа | 12 | 1100₂ | XII |
| Основное применение | Обычные вычисления | Кодирование данных в компьютере | Циферблаты, нумерация, обозначения |
Сравнивай прежде всего допустимые знаки и правило, по которому определяется значение цифры. Десятичная и двоичная системы позиционные: в них разряды связаны со степенями основания. Римская запись полезна для обозначений, но не использует такую систему разрядов.
Нужно определить, какой разряд занимает каждая цифра, и представить число суммой разрядных слагаемых. Запись без нижнего индекса считаем десятичной. Справа находятся единицы, слева от них — десятки, затем сотни.
Ответ: цифра 5 обозначает пять сотен, цифра 0 — ноль десятков, цифра 7 — семь единиц; 507 = 500 + 0 + 7.
В двоичной записи крайняя правая цифра относится к разряду 2⁰, а каждая следующая слева — к очередной степени двойки. Поэтому сначала подпишем степени от 0 до 5 справа налево. Цифры 0 не дают вклада в сумму, но их разряды пропускать нельзя.
Ответ: 101101₂ = 45₁₀. Проверка разложения показывает, что нули сохраняют место разряда, хотя и не прибавляют значения.
При делении на 2 каждый остаток будет цифрой двоичной записи. Остаток от первого деления относится к единицам, поэтому его нельзя ставить в начало ответа. Чтобы получить запись в правильном порядке, прочитаем остатки снизу вверх.
Ответ: 83₁₀ = 1010011₂. Обратное разложение вернуло исходное число, значит, перевод выполнен верно.
В системе с основанием n нельзя использовать цифру n или большую. Например, цифра 2 недопустима в двоичной записи, потому что разрешены только 0 и 1. Такую ошибку допускают, когда переносят привычные цифры из десятичной системы без проверки основания. Проверь себя: все цифры должны быть меньше основания.
Нельзя читать позиционную запись как обычную сумму цифр. В числе 507 цифры не дают 5 + 0 + 7, потому что пятёрка обозначает сотни, а семёрка — единицы. Ошибка появляется, если забыть о разрядах. Для проверки подпиши разряд каждой цифры и умножь её на значение этого разряда.
При переводе делением остатки записывают не в том порядке, если читают их сверху вниз. Тогда разряды оказываются перевёрнутыми, и получается другое число. Первый остаток относится к единицам, поэтому он должен стать последней цифрой записи. Проверь порядок: читай остатки от последнего деления к первому и выполни обратный перевод.
Основание системы не прибавляют к записанному числу. Например, нижний индекс в записи 101₂ сообщает, что число записано в двоичной системе, а не означает прибавление двойки. Путаница возникает из-за того, что основание стоит рядом с числом. Уточни, где находится нижний индекс, и проверь, меняется ли значение при переводе записи в другую систему.
Для работы с системами счисления нужно уметь читать и записывать натуральные числа, различать их разряды и выполнять действия с нулём. Эти знания помогают находить значение каждой цифры в записи. Понадобятся также степени числа и разложение числа на разрядные слагаемые: без них трудно выполнить перевод по степеням основания. Позже тема встретится в информатике, где двоичное кодирование помогает объяснить, как компьютер представляет данные нулями и единицами.
Почему число 10 записывается одинаковыми знаками, но имеет разный смысл в разных системах?
Значение записи зависит от основания системы. В десятичной системе 10 означает одну десятку, а в двоичной — одну двойку. Нижний индекс помогает указать, в какой системе записано число.
Можно ли использовать цифру 2 в двоичной системе?
Нет. В двоичной системе допустимы только цифры 0 и 1, потому что её основание равно 2. Цифра 2 уже не входит в набор разрешённых знаков.
Как понять, в какой системе записано число?
Иногда это указано маленьким числом справа внизу: например, 101₂ — двоичная запись, а 101₁₀ — десятичная. Если основание не указано, обычно подразумевают десятичную систему. Римские числа распознают по знакам I, V, X и другим.
Почему при переводе делением остатки нужно читать в обратном порядке?
Первый остаток показывает самый младший разряд, то есть разряд единиц. Следующие остатки относятся к разрядам всё большего порядка. Поэтому цифры нового числа записывают от последнего остатка к первому.
Зачем изучать системы счисления, если в обычной жизни используется десятичная система?
Другие системы помогают описывать числа и данные удобным для конкретной задачи способом. Например, компьютеры используют двоичный код, состоящий из нулей и единиц. Знание принципа записи помогает понять, как устроены разряды и кодирование.
§ 3. Системы счисления