Системы счисления, родственные двоичной

Восьмеричная и шестнадцатеричная системы

Двоичное число 11111111 читать трудно. Программисты сокращают такие записи родственными системами — восьмеричной и шестнадцатеричной. Разберёмся.

Чему ты научишься. объяснять, как двоичное число сокращают восьмеричной и шестнадцатеричной системами через триады и тетрады.

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

У восьмеричной системы основание 8, цифры 0…7. Она «родственна» двоичной: каждые три двоичных разряда (триада) — это одна восьмеричная цифра.

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

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

Двоичное → шестнадцатеричное: группируем по 4 бита (тетрады):
   1010 1111₂
   └─┬─┘└─┬─┘
     A     F      →  AF₁₆
   (1010₂ = 10 = A,   1111₂ = 15 = F)

Цифры 16-ричной: 0 1 2 3 4 5 6 7 8 9 A B C D E F

Контрольный вопрос. Сколько двоичных разрядов (бит) заменяет одна шестнадцатеричная цифра?

А4
Б3
В8

Подсказка: Группа называется «тетрада» — от слова «четыре».

Онлайн-проверка ответа появится позже

Контрольный вопрос. Восьмеричная система использует цифры от 0 до… Впиши последнюю цифру алфавита (одно число).

Подсказка: Основание 8 → цифр 8 штук, считая с нуля.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Шестнадцатеричная буква F обозначает число…

А15
Б16
В6

Подсказка: После A=10, B=11, C=12, D=13, E=14 идёт F.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Сколько всего цифр (включая буквы A–F) в алфавите шестнадцатеричной системы? Впиши число.

Подсказка: Название системы подсказывает.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Каждые три двоичных разряда (триада) заменяет одна цифра какой системы?

Авосьмеричной
Бшестнадцатеричной
Вдесятичной

Подсказка: Группа из трёх бит — «триада», от слова «три».

Онлайн-проверка ответа появится позже

Контрольный вопрос. Триада 111₂ (три бита как обычное двоичное число) — это какая восьмеричная цифра? Впиши только число.

Подсказка: Переведи 111 в двоичной как обычное число: 1·4+1·2+1·1.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Какое число обозначает шестнадцатеричная цифра A?

А10
Б15
В1

Подсказка: После 9 идёт A.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Раздели двоичное число 1100 на тетрады (группы по 4 бита) и переведи в шестнадцатеричную цифру. Впиши цифру/букву.

Подсказка: 1100₂ как обычное двоичное число = 12, а 12 в 16-ричной записывают буквой.

Онлайн-проверка ответа появится позже

Контрольный вопрос. Зачем программисты используют шестнадцатеричную запись вместо длинной двоичной?

Аона короче и легче читается человеком, а переводится в двоичную группами по 4 бита
Бкомпьютер быстрее обрабатывает шестнадцатеричные числа
Вв шестнадцатеричной системе меньше цифр, чем в двоичной

Подсказка: Компьютер всё равно хранит только двоичное — запись для УДОБСТВА человека.

Онлайн-проверка ответа появится позже

Задание. Возьми двоичное число 10111100.
1) Раздели его на тетрады (группы по 4 бита) справа налево и переведи в шестнадцатеричное число.
2) Раздели то же число на триады (группы по 3 бита) справа налево — если крайняя левая группа неполная, дополни её нулями слева — и переведи в восьмеричное число.
3) Сравни длину получившихся трёх записей (двоичной — 8 знаков, восьмеричной, шестнадцатеричной) и объясни, почему они разной длины.

Подсказка: 10111100 — это 8 бит. На тетрады: 1011|1100. На триады (с дополнением слева): 010|111|100.

Онлайн-проверка ответа появится позже

Итог. Восьмеричная система (основание 8) заменяет каждые три двоичных разряда одной цифрой, шестнадцатеричная (основание 16) — каждые четыре. В шестнадцатеричной после 9 идут буквы A…F (от 10 до 15).

Что дальше

Теперь посмотрим, как всё это хранится в памяти компьютера. Следующий урок.

Назад  ·  ↑ В начало урока  ·  ⌂ В начало курса  ·  Вперёд →

Школа Виктора Комлева