Системы счисления — основы

Разберём, как устроены системы счисления. Эта тема пригодится на ЕГЭ по информатике: задание № 14 посвящено именно им.

Система счисления — это знаковая система, которая определяет правила записи чисел.

Цифры, из которых составляются числа, называют алфавитом системы счисления.
Чаще всего мы пользуемся арабской системой счисления, её также называют десятичной. В алфавите десятичной системы такие цифры: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.

Основание

Основание — это количество цифр в алфавите системы счисления.

img

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

Десятичную, двоичную, восьмеричную и другие подобные системы счисления называют позиционными. В позиционных системах счисления важно, на каком месте в числе стоит цифра. У каждой цифры есть свой вес.

img

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

img

Вот так можно представить число в развёрнутой форме:

img

Если представить число 1011₂ в развёрнутой форме, оно будет записано так:

img

В развёрнутой форме число представляется как сумма произведений каждой цифры на степень основания системы счисления, где показатель степени соответствует порядковому номеру разряда.

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

  1. Записать число в развёрнутой форме
  2. Вычислить арифметическое выражение

10101₂= 1 × 2⁴ + 0 × 2³ + 1 × 2² + 0 × 2¹ + 1 × 2⁰ = 21

Алгоритм перевода из десятичной системы счисления в любую другую

  1. Делить десятичное число и все полученные частные от деления нацело на основание, пока не получится 0
  2. Записать полученные остатки от деления в обратном порядке

Например, переведём число 14₁₀ в двоичную систему счисления.

img

Двоичные триады

Родственные системы счисления — это системы счисления, в которых основание одной системы выступает степенью основания другой. Например, двоичная и восьмеричная системы счисления родственные.

8 = 2³

Для перевода между этими системами можно использовать двоичные триады. Каждой восьмеричной цифре соответствует цепочка из трёх двоичных цифр.

img

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

img

Следовательно, 517₈ = 101001111

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

img

Обрати внимание: если в первой триаде не хватает нулей, их нужно дописать с левой стороны от числа.

Сопоставим триады с числами в восьмеричной системе и запишем результат слева направо.

10101110₂ = 256₈

Как легко запомнить триады

Двоичные триады — это первые 8 чисел двоичной системы счисления (0, 1, 10, 11, 100, 101, 110, 111). Если цифр в числе меньше трёх, слева нужно дописать нули.

Другие основания

По аналогии можно работать с другими системами счисления.

Для оснований 2 и 4, 3 и 9, 5 и 25, 4 и 16 нужно брать по две цифры, так как одно основание является квадратом другой. А для оснований 2 и 16 нужно будет взять 4 цифры.

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

Основание шестнадцатеричной системы счисления — 16.

Алфавит: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F.

Двоичные тетрады

Как и восьмеричная, шестнадцатеричная система счисления родственна двоичной:

16 = 2⁴

Значит, для перевода между ними можно воспользоваться двоичными тетрадами.

Каждой шестнадцатеричной цифре соответствует цепочка из четырёх двоичных цифр.

img

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

img

9A7₁₆ = 100110100111

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

img

Обрати внимание: если в первой тетраде не хватает знаков, с левой стороны от числа нужно добавить нули.

11001010110₂ = 656₁₆

Как легко запомнить тетрады

Двоичные тетрады — это первые 16 чисел двоичной системы (0, 1, 10, 11, 100, 101, 110, 111, 1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111).

Если количество цифр в числе меньше четырёх, слева нужно дописать нули.

Источник: Яндекс Учебник — Системы счисления — основы. Каталог разборов: education.yandex.ru.

Назад к статьям Поделиться