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

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

Алгоритм перевода из 10-й СС делением на основание в столбик, перевод из 2-й в 8-ю и 16-ю по таблице триад и тетрад, двоичная арифметика.

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

Чтобы перевести целое десятичное число в систему счисления с основанием q (например, в двоичную, восьмеричную или шестнадцатеричную), применяют классический алгоритм последовательного деления на основание q с остатком в столбик.

Шаги алгоритма:

1. Исходное десятичное число делится нацело на основание новой системы q;

2. Фиксируется остаток от деления (он обязательно будет меньше q и станет одной из цифр нового числа);

3. Полученное частное снова делится на основание q, и снова выписывается остаток;

4. Процесс деления повторяется до тех пор, пока частное не станет равным нулю;

5. Результат в новой системе счисления формируется выписыванием всех полученных остатков в ОБРАТНОМ ПОРЯДКЕ (начиная с самого последнего остатка к первому).

Алгоритм

Деление на основание

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

Обратный порядок

Остатки от деления всегда записываются справа налево (снизу вверх).

Переведем число 53₁₀ в двоичную систему счисления (q = 2):

1. 53 // 2 = 26 (остаток 1)

2. 26 // 2 = 13 (остаток 0)

3. 13 // 2 = 6 (остаток 1)

4. 6 // 2 = 3 (остаток 0)

5. 3 // 2 = 1 (остаток 1)

6. 1 // 2 = 0 (остаток 1)

Частное стало 0, деление завершено.

Выписываем остатки снизу вверх (в обратном порядке):

1, 1, 0, 1, 0, 1.

Итог: 53₁₀ = 110101₂.

Пример

53₁₀ = 110101₂

Наглядная пошаговая цепочка деления с фиксацией битовых остатков.
Схема деления на 2
53→26(R=1)→13(R=0)→6(R=1)→3(R=0)→1(R=1)→0(R=1)53 \rightarrow 26 (R=1) \rightarrow 13 (R=0) \rightarrow 6 (R=1) \rightarrow 3 (R=0) \rightarrow 1 (R=1) \rightarrow 0 (R=1)
R — остаток (remainder). Чтение остатков от последнего к первому дает 110101.

Арифметические действия над двоичными числами подчиняются тем же правилам поразрядных вычислений «в столбик», что и в десятичной системе, но правила сложения намного проще, так как в системе всего две цифры (0 и 1).

Таблица двоичного сложения:

• 0 + 0 = 0

• 0 + 1 = 1

• 1 + 0 = 1

• 1 + 1 = 10₂ (0 пишем, а единица переносится в старший разряд!)

• 1 + 1 + 1 = 11₂ (1 пишем, и 1 переносится в старший разряд).

Таблица двоичного умножения:

• 0 · 0 = 0

• 0 · 1 = 0

• 1 · 0 = 0

• 1 · 1 = 1

Умножение многозначных двоичных чисел сводится к сдвигам и поразрядному сложению.

Арифметика

Перенос в старший разряд

В двоичной системе сумма 1 + 1 дает 10 (ноль на месте и единица переноса).
Раздел 4 из 4

Сводная таблица быстрого перевода:

• 016=00002,  116=00012,  216=00102,  316=001120_{16} = 0000_2, \;\quad 1_{16} = 0001_2, \;\quad 2_{16} = 0010_2, \;\quad 3_{16} = 0011_2;

• 416=01002,  516=01012,  616=01102,  716=011124_{16} = 0100_2, \;\quad 5_{16} = 0101_2, \;\quad 6_{16} = 0110_2, \;\quad 7_{16} = 0111_2;

• 816=10002,  916=10012,  A16=10102,  B16=101128_{16} = 1000_2, \;\quad 9_{16} = 1001_2, \;\quad A_{16} = 1010_2, \;\quad B_{16} = 1011_2;

• C16=11002,  D16=11012,  E16=11102,  F16=11112C_{16} = 1100_2, \;\quad D_{16} = 1101_2, \;\quad E_{16} = 1110_2, \;\quad F_{16} = 1111_2.

Пример перевода 3B163B_{16} в двоичную систему:

Цифра 3 = 0011, цифра B = 1011.

Склеиваем: 3B16=001110112=11101123B_{16} = 00111011_2 = 111011_2.

Шаг 1
Замена шестнадцатеричных цифр
Каждую цифру шестнадцатеричного числа заменить соответствующей тетрадой из 4 бит.
Шаг 2
Объединение тетрад
Записать биты подряд в единое число.
Шаг 3
Удаление лидирующих нулей
Отбросить незначащие нули в самом начале двоичного числа.
Ваш прогресс по теме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[булева алгебра]
Следующая тема

Основы математической логики: операции и таблицы истинности

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