Информатика · 8 класс1 четвертьТема 1ГОСО РК 2026Базовый

Системы счисления: позиционные и непозиционные. Двоичная, восьмеричная и шестнадцатеричная СС

Понятие системы счисления, непозиционные (римская) и позиционные СС, основание и алфавит, двоичная, восьмеричная и шестнадцатеричная системы.

Время изучения~60 минтеория + практика
Разделы темы4 разд.пошаговый разбор
Тест темы2 вопр.с мгновенным ответом
СОР / СОЧ1 четвертьдескрипторы ГОСО

Система счисления (СС) — это совокупность правил и соглашений для записи чисел с помощью определенного набора знаков (цифр).

Все системы счисления делятся на две принципиальные группы:

1. Непозиционные системы счисления — количественное значение цифры не зависит от ее позиции (места) в записи числа. Классический пример — римская система счисления: символ X всегда обозначает число 10 (в числе X = 10, в числе XX = 20, в числе IX = 10 - 1 = 9). Непозиционные системы крайне неудобны для вычислений «в столбик»;

2. Позиционные системы счисления — количественный вес цифры меняется в зависимости от ее позиции (разряда) в числе. Привычная нам десятичная система — позиционная: в числе 555 первая пятерка слева означает 500 (сотни), вторая — 50 (десятки), а третья — 5 (единицы).

Системы счисления

Позиционная СС

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

Непозиционная СС

Система, где знаки имеют постоянный неизменный номинал (римские цифры I, V, X, L, C, D, M).

Любая позиционная система счисления характеризуется своим основанием (q).

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

В компьютерных науках применяются четыре главные позиционные системы:

1. Десятичная система (q = 10): цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 (человеческий счет по 10 пальцам рук);

2. Двоичная система (q = 2): цифры 0 и 1 (родной машинный язык процессоров ЭВМ);

3. Восьмеричная система (q = 8): цифры 0, 1, 2, 3, 4, 5, 6, 7 (компактная запись двоичных триад);

4. Шестнадцатеричная система (q = 16): цифры 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 и латинские буквы A (=10), B (=11), C (=12), D (=13), E (=14), F (=15). Служит для компактной записи адресов памяти, машинных кодов и цветов в вебе (#FF5733).

Алфавит q=16

Буквы A-F

В шестнадцатеричной системе буквы A..F обозначают числа от 10 до 15 в одном разряде.
Машинный код

Двоичная система (BIN)

Базовая система ЭВМ, где каждый разряд называется битом.

Запомните значения букв

В шестнадцатеричной системе: A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Максимальная цифра в системе с основанием q всегда равна (q - 1).

Раздел 3 из 4

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

Развернутая форма записи целого числа:

Aq=an−1⋅qn−1+an−2⋅qn−2+⋯+a1⋅q1+a0⋅q0A_q = a_{n-1} \cdot q^{n-1} + a_{n-2} \cdot q^{n-2} + \dots + a_1 \cdot q^1 + a_0 \cdot q^0

Примеры:

• В десятичной системе: 34710=3⋅102+4⋅101+7⋅100=300+40+7347_{10} = 3 \cdot 10^2 + 4 \cdot 10^1 + 7 \cdot 10^0 = 300 + 40 + 7;

• В двоичной системе: 11012=1⋅23+1⋅22+0⋅21+1⋅20=8+4+0+1=13101101_2 = 1 \cdot 2^3 + 1 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0 = 8 + 4 + 0 + 1 = 13_{10};

• В шестнадцатеричной системе: 1A516=1⋅162+10⋅161+5⋅160=256+160+5=421101A5_{16} = 1 \cdot 16^2 + 10 \cdot 16^1 + 5 \cdot 16^0 = 256 + 160 + 5 = 421_{10}.

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

Математика

Развернутая форма

Представление числа в виде степенного многочлена по основанию системы q.
Развернутая форма числа
Aq=∑i=0n−1ai⋅qiA_q = \sum_{i=0}^{n-1} a_i \cdot q^i
Индексы разрядов i нумеруются справа налево, начиная с нуля (0, 1, 2...).

Так как 8=238 = 2^3, а 16=2416 = 2^4, между двоичной, восьмеричной и шестнадцатеричной системами существует прямое соответствие:

• Каждая восьмеричная цифра кодируется ровно тремя двоичными знаками (триадой);

• Каждая шестнадцатеричная цифра кодируется ровно четырьмя двоичными знаками (тетрадой).

Таблица соответствия тетрад:

0000=0,0001=1,0010=2,0011=3,0100=4,0101=5,0110=6,0111=70000 = 0, 0001 = 1, 0010 = 2, 0011 = 3, 0100 = 4, 0101 = 5, 0110 = 6, 0111 = 7,
1000=8,1001=9,1010=A,1011=B,1100=C,1101=D,1110=E,1111=F1000 = 8, 1001 = 9, 1010 = A, 1011 = B, 1100 = C, 1101 = D, 1110 = E, 1111 = F.

Благодаря этому перевод между 2 и 16 СС выполняется мгновенно без промежуточных вычислений в десятичной системе: двоичное число разбивают на четверки цифр справа налево и каждую четверку заменяют на одну шестнадцатеричную цифру.

Шаг 1
Разбиение на тетрады
Разбить двоичное число на группы по 4 бита справа налево (добавив нули слева при необходимости).
Шаг 2
Замена по таблице
Заменить каждую тетраду на соответствующую цифру 0..9 или букву A..F.
Шаг 3
Запись результата
Записать шестнадцатеричное число (например, 11010110_2 = 1101 0110 = D6_16).
Ваш прогресс по теме25%
Шпаргалка формул8 класс
Развернутая форма записи числа в позиционной СС:
Aq=∑k=−mn−1ak⋅qkA_q = \sum_{k=-m}^{n-1} a_k \cdot q^k[число]
Количество строк в таблице истинности:
M=2nM = 2^n[строк]
Законы де Моргана (инверсия конъюнкции и дизъюнкции):
A∧B‾=A‾∨B‾,A∨B‾=A‾∧B‾\overline{A \land B} = \overline{A} \lor \overline{B}, \quad \overline{A \lor B} = \overline{A} \land \overline{B}[булева алгебра]
Закон двойного отрицания и поглощения:
A‾‾=A,A∨(A∧B)=A,A∧(A∨B)=A\overline{\overline{A}} = A, \quad A \lor (A \land B) = A, \quad A \land (A \lor B) = A[булева алгебра]
Следующая тема

Алгоритмы перевода чисел между системами счисления

Перейти к теме →