Информатика 7–9 классы

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

Раздел 4. Математические основы информатики (6 часов)

📋 Содержание темы:
  1. Понятие системы счисления
  2. Десятичная система счисления
  3. Двоичная система счисления
  4. Восьмеричная система
  5. Шестнадцатеричная система
  6. Перевод в десятичную систему
  7. Перевод из десятичной системы
  8. Перевод между 2, 8 и 16 системами
  9. Арифметика в двоичной системе
  10. Представление в памяти компьютера
  11. Применение систем счисления

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

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

ТипОписаниеПримеры
НепозиционныеЗначение цифры не зависит от позицииРимская (I, V, X, L, C, D, M)
ПозиционныеЗначение цифры зависит от разрядаДесятичная, двоичная, 8-ричная, 16-ричная
Важно: В позиционных системах основание равно количеству цифр. Каждый разряд имеет «вес» — степень основания.

Десятичная система счисления

Десятичная система (основание 10) — привычная нам система. Цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Пример: 2357 = 2×10³ + 3×10² + 5×10¹ + 7×10⁰ = 2000 + 300 + 50 + 7

Десятичная система — позиционная: одна и та же цифра получает разное значение в зависимости от позиции.

Двоичная система счисления

Двоичная система (основание 2) — используется в компьютерах. Цифры: 0, 1.

Пример: 1101₂ = 1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13₁₀

Степень2⁰2⁴2⁵2⁶2⁷2⁸2⁹2¹⁰
Значение12481632641282565121024
Почему компьютер использует двоичную систему? Электронные элементы имеют два устойчивых состояния: «включено» (1) и «выключено» (0).

Восьмеричная система

Восьмеричная система (основание 8). Цифры: 0–7.

Пример: 237₈ = 2×8² + 3×8¹ + 7×8⁰ = 128 + 24 + 7 = 159₁₀

Связь с двоичной: Каждая восьмеричная цифра соответствует一组 3 бит (триаде): 0=000, 1=001, 2=010, 3=011, 4=100, 5=101, 6=110, 7=111.

Шестнадцатеричная система

Шестнадцатеричная система (основание 16). Цифры: 0–9, A=10, B=11, C=12, D=13, E=14, F=15.

Пример: 3F₁₆ = 3×16¹ + 15×16⁰ = 48 + 15 = 63₁₀

Применение: Цвета RGB (например, #FF5733), MAC-адреса (A4:5E:60:C1:2B:8F), кодировка Unicode.

Перевод в десятичную систему

Алгоритм: Записать число в развёрнутую форму — каждую цифру умножить на «вес» её разряда и сложить.

Пример 1: Перевести 1101₂ в десятичную:

1×2³ + 1×2² + 0×2¹ + 1×2⁰ = 8 + 4 + 0 + 1 = 13₁₀

Пример 2: Перевести 237₈ в десятичную:

2×8² + 3×8¹ + 7×8⁰ = 128 + 24 + 7 = 159₁₀

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

Алгоритм: Многократное деление на основание системы. Остатки от деления записываются в обратном порядке.

Пример: Перевести 159₁₀ в восьмеричную:

ДелениеЧастноеОстаток
159 ÷ 8197
19 ÷ 823
2 ÷ 802

Записываем остатки снизу вверх: 159₁₀ = 237₈

🧪 Попробуйте сами

Переведите 255₁₀ в двоичную систему.

Перевод между 2, 8 и 16 системами

Перевод между системами с основаниями 2, 8 и 16 выполняется группированием бит:

Триады (двоичная → восьмеричная):

Группируем биты по 3 справа налево:

11010100₂ = 011 010 100 = 324₈

Тетрады (двоичная → шестнадцатеричная):

Группируем биты по 4 справа налево:

11010100₂ = 1101 0100 = D4₁₆
Двоичная триада8-ричнаяДвоичная тетрада16-ричная
000000000
001100011
010200102
011300113
100401004
101501015
110601106
111701117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F

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

Правила сложения:

0 + 0 = 00 + 1 = 11 + 0 = 11 + 1 = 10 (записываем 0, перенос 1)

Пример: 1011₂ + 1101₂ = 11000₂

  1011
+ 1101
------
 11000

🔢 Калькулятор систем счисления

Представление информации в памяти компьютера

Память компьютера состоит из ячеек, каждая из которых хранит набор бит.

ЕдиницаРазмерПримерное значение
1 бит0 или 1Одна двоичная цифра
1 байт8 битОдин символ (буква, цифра)
1 килобайт (КБ)1024 байта~1 страница текста
1 мегабайт (МБ)1024 КБ~ небольшая программа
1 гигабайт (ГБ)1024 МБ~ фильм в хорошем качестве
Пример: Число 255₁₀ = 11111112₂ помещается ровно в 1 байт (8 бит).

Применение систем счисления

ОбластьСистемаПример
Цвета в HTML/CSS16-ричная#FF5733 — оранжевый цвет
MAC-адреса16-ричнаяA4:5E:60:C1:2B:8F
IP-адресаДесятичная192.168.1.1
Коды символов16-ричнаяUnicode: 0410 = «А»
Файловые системы16-ричнаяРазмеры файлов, секторы диска