Проект ФИПИ5 мин чтенияОбновлено 19 сентября 2026 г.

Числа в разных системах счисления

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

Задание ОГЭ-2027: 10

Содержание материала

Коротко

Система счисления задаёт правила записи чисел. В позиционной системе вклад цифры зависит от её места и основания системы. В непозиционной системе один и тот же знак обычно сохраняет значение независимо от позиции. На ОГЭ нужно понимать обе идеи и уверенно переводить целые числа между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.

Основание всегда подписывайте у числа. Записи 101121011_2 и 1011101011_{10} выглядят одинаково, но обозначают разные значения.

Код 2.5: основания и запись

Позиционная система

В системе с основанием qq используют qq цифр от 00 до q−1q-1. Например, в пятеричной системе допустимы 0,1,2,3,40,1,2,3,4, а цифра 5 недопустима. В шестнадцатеричной системе значения от 10 до 15 обозначают буквами:

A=10,B=11,C=12,D=13,E=14,F=15.A=10,\quad B=11,\quad C=12,\quad D=13,\quad E=14,\quad F=15.

Число в развёрнутой форме записывают как сумму цифр, умноженных на степени основания:

(anan−1…a1a0)q=anqn+an−1qn−1+…+a1q+a0.(a_na_{n-1}\ldots a_1a_0)_q =a_nq^n+a_{n-1}q^{n-1}+\ldots+a_1q+a_0.

Пример. Переведём (231)5(231)_5 в десятичную систему:

(231)5=2⋅52+3⋅51+1⋅50=50+15+1=6610.(231)_5=2\cdot5^2+3\cdot5^1+1\cdot5^0=50+15+1=66_{10}.

Нулевой разряд всегда умножается на q0=1q^0=1. Пропуск этого шага часто меняет последнюю цифру ответа.

Перевод из десятичной системы

Чтобы перевести целое десятичное число в систему с основанием qq:

  1. разделите число на qq с остатком;
  2. продолжайте делить целый частный на qq;
  3. закончите, когда частное станет нулём;
  4. прочитайте остатки снизу вверх.

Для перевода 661066_{10} в пятеричную систему получаем остатки 1,3,21,3,2 при последовательных делениях. В обратном порядке это даёт (231)5(231)_5.

Непозиционная и римская система

В римской записи основные знаки имеют значения

I=1, V=5, X=10, L=50, C=100, D=500, M=1000.I=1,\ V=5,\ X=10,\ L=50,\ C=100,\ D=500,\ M=1000.

Меньший знак перед большим уменьшает значение пары, а после большего — увеличивает. Например,

XLIV=(50−10)+(5−1)=44.XLIV=(50-10)+(5-1)=44.

Римская запись не подходит для обычного разрядного сложения и умножения: у неё нет основания и развёрнутой формы по степеням.

Код 2.6: двоичная система

Степени двойки

Для значений от 0 до 1024 полезно знать:

20=1, 21=2, 22=4, 23=8, 24=16, 25=32,2^0=1,\ 2^1=2,\ 2^2=4,\ 2^3=8,\ 2^4=16,\ 2^5=32,
26=64, 27=128, 28=256, 29=512, 210=1024.2^6=64,\ 2^7=128,\ 2^8=256,\ 2^9=512,\ 2^{10}=1024.

Чтобы получить двоичную запись, можно раскладывать число в сумму степеней двойки. Например,

156=128+16+8+4=27+24+23+22,156=128+16+8+4=2^7+2^4+2^3+2^2,

поэтому

15610=100111002.156_{10}=10011100_2.

Связь двоичной, восьмеричной и шестнадцатеричной систем

Одна восьмеричная цифра соответствует трём двоичным разрядам, потому что 8=238=2^3. Одна шестнадцатеричная цифра соответствует четырём разрядам, потому что 16=2416=2^4.

Группы формируют справа налево. Неполную левую группу дополняют нулями:

100111002=010 011 1002=2348,10011100_2=010\ 011\ 100_2=234_8,
100111002=1001 11002=9C16.10011100_2=1001\ 1100_2=9C_{16}.

Следовательно,

15610=100111002=2348=9C16.156_{10}=10011100_2=234_8=9C_{16}.

При обратном переводе каждую восьмеричную цифру заменяют тройкой битов, а шестнадцатеричную — четвёркой. Нули слева после объединения можно убрать, если не требуется фиксированная длина записи.

Арифметика в двоичной системе

При сложении действуют правила

0+0=0,0+1=1,1+1=102,1+1+1=112.0+0=0,\quad 0+1=1,\quad 1+1=10_2,\quad 1+1+1=11_2.

Пример.

101102+011012=1000112.10110_2+01101_2=100011_2.

Проверка в десятичной системе:

101102=2210,011012=1310,22+13=35=1000112.10110_2=22_{10},\qquad 01101_2=13_{10},\qquad 22+13=35=100011_2.

При вычитании из нулевого разряда занимают единицу в соседнем старшем разряде; в текущем разряде это даёт 10210_2. Проверять арифметику удобнее обратным переводом в десятичную систему.

Оригинальный пример

Вычислите десятичное значение выражения

1101012+478−1A16.110101_2+47_8-1A_{16}.

Переведём каждое число:

1101012=32+16+4+1=53,110101_2=32+16+4+1=53,
478=4⋅8+7=39,47_8=4\cdot8+7=39,
1A16=1⋅16+10=26.1A_{16}=1\cdot16+10=26.

Тогда

53+39−26=66.53+39-26=66.

Ответ: 661066_{10}.

Самопроверка

  • У каждой записи указано основание?
  • Все цифры допустимы для своего основания?
  • В развёрнутой форме последний разряд умножен на q0q^0?
  • Остатки после деления прочитаны снизу вверх?
  • Двоичные группы сформированы справа налево?
  • Итог подтверждён обратным переводом?

Содержание тем 2.5–2.6 сверено с проектом кодификатора ОГЭ-2027 ФИПИ. Все вычисления и примеры составлены FastLearn.

Версия и источники

Информатика · Экзамен: ОГЭ-2027 · версия v7

Документы и история изменений

Текст подготовлен командой FastLearn по документам ФИПИ. Если материал расходится с окончательными документами, он будет обновлён.

Ещё по этой темеДругие объяснения, формулы и примеры решений.