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

Позиционные и непозиционные системы счисления: двоичная, восьмеричная, десятичная, шестнадцатеричная. Формулы перевода чисел между системами счисления.

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

1. Понятие системы счисления

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

В непозиционных системах значение цифры не зависит от её места в записи числа. Пример — римская система: в числах IX и XI цифра X означает 10 независимо от позиции.

В позиционных системах значение цифры определяется её позицией (разрядом). Количество различных цифр, используемых в системе, называется основанием системы счисления.

2. Двоичная система счисления (основание 2)

Двоичная система — основная система представления информации в компьютере. Использует две цифры: 0 и 1.

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

10110₂ = 1·2⁴ + 0·2³ + 1·2² + 1·2¹ + 0·2⁰ = 16 + 0 + 4 + 2 + 0 = 22₁₀

Каждый разряд двоичного числа называется битом (binary digit).

3. Восьмеричная система счисления (основание 8)

Использует 8 цифр: 0, 1, 2, 3, 4, 5, 6, 7. Применяется для более компактной записи двоичных чисел. Каждые три двоичных разряда (триада) соответствуют одной восьмеричной цифре.

Перевод из двоичной в восьмеричную: разбить двоичное число на группы по 3 цифры справа налево и заменить каждую группу восьмеричной цифрой:

101110₂ = 101 110 = 5 6 = 56₈

Таблица триад:

ДвоичнаяВосьмеричная
0000
0011
0102
0113
1004
1015
1106
1117

4. Шестнадцатеричная система счисления (основание 16)

Использует 16 цифр: 0–9 и A, B, C, D, E, F (A=10, B=11, C=12, D=13, E=14, F=15). Каждые четыре двоичных разряда (тетрада) соответствуют одной шестнадцатеричной цифре.

Таблица тетрад:

ДвоичнаяHexДвоичнаяHex
0000010008
0001110019
001021010A
001131011B
010041100C
010151101D
011061110E
011171111F

5. Формулы перевода

Из N-ричной системы в десятичную

A = aₙ·Nⁿ + aₙ₋₁·Nⁿ⁻¹ + ... + a₁·N¹ + a₀·N⁰

Где aᵢ — цифры числа, N — основание системы.

Пример: 2A₁₆ = 2·16¹ + 10·16⁰ = 32 + 10 = 42₁₀

Из десятичной в N-ричную

Выполняется последовательным делением на основание N с записью остатков в обратном порядке.

Алгоритм перевода 42₁₀ → 2:

Результат (остатки снизу вверх): 101010₂

6. Почему именно двоичная?

Компьютеры используют двоичную систему по техническим причинам:

Примеры вопросов из тренажёра

  1. Q: Какое основание у двоичной системы счисления?

    A: верный ответ — 2

    Объяснение: Двоичная система использует только две цифры: 0 и 1. Основание = 2.

  2. Q: Какие цифры используются в восьмеричной системе счисления?

    A: верный ответ — 0–7

    Объяснение: В восьмеричной системе ровно 8 цифр: от 0 до 7. Цифры 8 и 9 не используются.

  3. Q: Чему равно число 1011₂ в десятичной системе?

    A: верный ответ — 11

    Объяснение: 1011₂ = 1·2³ + 0·2² + 1·2¹ + 1·2⁰ = 8 + 0 + 2 + 1 = 11₁₀

  4. Q: Чему равно число FF₁₆ в десятичной системе?

    A: верный ответ — 255

    Объяснение: F = 15, FF₁₆ = 15·16¹ + 15·16⁰ = 240 + 15 = 255₁₀

  5. Q: Какая система счисления НЕ является позиционной?

    A: верный ответ — Римская (I, V, X)

    Объяснение: В римской системе значение цифры не зависит от позиции: X всегда 10, где бы он ни стоял.

Пройти тему «Системы счисления» в приложении