← Назад

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

🔹 Что такое система счисления?

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

Различают:

  • Позиционные системы — значение цифры зависит от её положения (позиции) в записи числа
  • Непозиционные системы — значение цифры не зависит от её положения (например, римская система)

Основные понятия:

  • Основание системы счисления — количество различных цифр, используемых в системе
  • Алфавит системы счисления — набор всех разрешённых цифр
  • Разряд — позиция цифры в записи числа

🔹 Десятичная система счисления (основание 10)

Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

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

12310 = 1 × 102 + 2 × 101 + 3 × 100

12310 = 100 + 20 + 3 = 123

🔧 Алгоритм перевода из десятичной системы в произвольную систему с основанием от 2 до 16:

  1. Делим число на основание системы счисления
  2. Вычисляем остаток от деления (это будет цифра в новой системе)
  3. Если результат деления больше 0, повторяем деление с этим результатом
  4. Когда результат деления станет 0, записываем все остатки в обратном порядке
  5. Если остаток больше 9, заменяем его на букву: 10→A, 11→B, 12→C, 13→D, 14→E, 15→F

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

Для перевода числа из любой системы счисления в десятичную используйте развернутую форму:

🔧 Алгоритм перевода из системы счисления с основанием от 2 до 16 в десятичную:

  1. Нумеруем цифры числа (ставя номер сверху) справа налево, начиная с 0
  2. Каждую цифру умножаем на основание системы в степени значения написанного над цифрой
  3. Если цифра - буква (A-F), заменяем её на число: A→10, B→11, C→12, D→13, E→14, F→15
  4. Складываем все полученные произведения
  5. Результат - число в десятичной системе

Пример:

10011102 = 1×26 + 0×25 + 0×24 + 1×23 + 1×22 + 1×21 + 0×20

= 64 + 0 + 0 + 8 + 4 + 2 + 0 = 7810

🔹 Быстрый перевод между системами

Десятичная Двоичная Восьмеричная Шестнадцатеричная
0 0000 0 0
1 0001 1 1
2 0010 2 2
3 0011 3 3
4 0100 4 4
5 0101 5 5
6 0110 6 6
7 0111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1301 15 D
14 1110 16 E
15 1111 17 F
▶ Перейти к практике