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

Общие сведения о системах счисления

"Информатика (базовый уровень) (в 2 частях)", Под ред. Макаровой Н.В.

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

Кратко о теме

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

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

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

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

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

Основание системы счисления — количество цифр, используемых в системе; оно определяет вес каждого разряда. Основание обычно обозначают буквой b, например b = 2 для двоичной системы. Зная основание, можно определить допустимые цифры и множители разрядов.

Цифра — знак, с помощью которого записывают числа; её значение может зависеть от положения. Например, цифра 5 в записи 50 обозначает пять десятков, а в записи 500 — пять сотен. Цифры являются строительными элементами числовой записи, но сами по себе не всегда задают всё число.

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

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

В позиционной десятичной записи цифра меняет значение при перемещении: в числе 222 крайняя справа двойка означает две единицы, следующая — два десятка, а левая — две сотни. В римской записи символы имеют закреплённые значения: I — единица, V — пять, X — десять. Там положение влияет на действие с символами, но не образует последовательность разрядов с постоянным основанием, как в десятичной системе.

Основание задаёт набор допустимых цифр, потому что после достижения значения основания нужен новый разряд. В системе с основанием b используются цифры от 0 до b − 1: в двоичной только 0 и 1, а в восьмеричной — от 0 до 7. Цифра b уже означала бы целую единицу следующего разряда, поэтому отдельно в этой системе не используется.

Значение позиционной записи находят как сумму произведений цифр на степени основания. Например, 101101₂ = 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰. Нулевые слагаемые можно не считать, но их разряды сохраняют положение остальных цифр.

Соседние разряды отличаются в b раз, потому что каждая следующая степень основания получается умножением предыдущей на b. В десятичной системе это переход от единиц к десяткам, а в двоичной — от 1 к 2, 4, 8 и далее. Когда в разряде накапливается b единиц, в нём записывают 0 и переносят 1 в соседний разряд слева.

Двоичная система удобна компьютерам, поскольку электронные элементы легко различают два состояния: условно включено и выключено. Восьмеричная запись компактнее двоичной и группирует биты по три, а шестнадцатеричная — по четыре. Десятичная остаётся привычной для людей и используется в обычных вычислениях, тогда как двоичная и шестнадцатеричная особенно полезны при работе с памятью, кодами и машинными данными.

Основные позиционные системы счисления

Система счисленияОснованиеДопустимые цифрыВес соседних разрядовПример записи
Двоичная20, 1В 2 раза101101₂
Восьмеричная80–7В 8 раз157₈
Десятичная100–9В 10 раз348₁₀
Шестнадцатеричная160–9, A–FВ 16 раз3A7₁₆

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

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

Разбор задач

Задача 1. Определить, какое десятичное число записано в двоичной системе: 101101₂

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

  1. Запишем разложение: 101101₂ = 1·2⁵ + 0·2⁴ + 1·2³ + 1·2² + 0·2¹ + 1·2⁰.
  2. Вычислим ненулевые слагаемые: 2⁵ + 2³ + 2² + 2⁰ = 32 + 8 + 4 + 1.
  3. Сложим значения: 32 + 8 + 4 + 1 = 45.

Ответ: 101101₂ = 45₁₀.

Задача 2. Перевести число 157₁₀ в двоичную систему счисления

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

  1. 157 : 2 = 78, остаток 1; 78 : 2 = 39, остаток 0; 39 : 2 = 19, остаток 1.
  2. Продолжаем: 19 : 2 = 9, остаток 1; 9 : 2 = 4, остаток 1; 4 : 2 = 2, остаток 0.
  3. Завершаем деление: 2 : 2 = 1, остаток 0; 1 : 2 = 0, остаток 1. Читаем остатки снизу вверх: 10011101.

Ответ: 157₁₀ = 10011101₂. Проверка: 128 + 16 + 8 + 4 + 1 = 157.

Задача 3. Перевести число 3A7₁₆ в десятичную и двоичную системы

В шестнадцатеричной системе буква A обозначает число 10. Для десятичного перевода используем степени 16, а для двоичного достаточно заменить каждую шестнадцатеричную цифру четырьмя битами. Такой способ работает потому, что 16 = 2⁴.

  1. Разложим число: 3A7₁₆ = 3·16² + 10·16¹ + 7·16⁰ = 3·256 + 10·16 + 7.
  2. Получим десятичное значение: 768 + 160 + 7 = 935, значит 3A7₁₆ = 935₁₀.
  3. Заменим цифры группами: 3 = 0011, A = 1010, 7 = 0111. Соединяем группы и получаем 001110100111₂; начальные нули можно убрать.

Ответ: 3A7₁₆ = 935₁₀ = 1110100111₂.

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

Недопустимая цифра. Например, запись 102₂ невозможна, потому что в двоичной системе разрешены только 0 и 1. Проверяйте каждую цифру: она должна быть меньше основания.

Чтение без степеней. Иногда 101101₂ воспринимают просто как число 101101. Ошибка возникает из-за привычки к десятичной записи; расставьте степени основания над разрядами и умножьте каждую цифру на её вес.

Неверный порядок остатков. При делении первый остаток относится к младшему разряду, поэтому остатки читают снизу вверх. Для проверки выполните обратное разложение полученной записи по степеням основания.

Путаница с A–F. В шестнадцатеричной системе A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Запишите эту шкалу рядом с решением и убедитесь, что ни одна буква не получила неверное значение.

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

До изучения систем счисления нужны натуральные числа, степени с натуральными показателями, а также правила сложения и умножения. Эти знания позволяют вычислять веса разрядов и выполнять разложения.

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

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

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

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

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

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

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

Чем цифра отличается от числа?

Цифра — это отдельный знак для записи чисел, например 0, 5 или A в шестнадцатеричной системе. Число может состоять из одной или нескольких цифр, а его значение определяется всей записью и положением знаков.

Почему значение одной и той же цифры меняется в разных разрядах?

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

Зачем в информатике нужны восьмеричная и шестнадцатеричная системы?

Они сокращают запись длинных двоичных последовательностей. Одна восьмеричная цифра заменяет три двоичных разряда, а одна шестнадцатеричная — четыре.

Как быстро проверить правильность перевода числа из одной системы счисления в другую?

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

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

Общие сведения о системах счисления

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

Учебник

Оглавление →
Предмет
Информатика
Класс
10 класс, 11 класс
Учебник
"Информатика (базовый уровень) (в 2 частях)", Под ред. Макаровой Н.В.