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

Шестнадцатеричная система — позиционная система с основанием 16: цифры 0–9 и A = 10, B = 11, C = 12, D = 13, E = 14, F = 15. Каждая цифра заменяет четыре двоичных: F = 1111₂, поэтому FF₁₆ = 11111111₂ = 255.

Таблица шестнадцатеричных цифр: двоичная и восьмеричная запись

Числа от 0 до 15 в десятичной, шестнадцатеричной, двоичной (четыре бита) и восьмеричной системах
ДесятичнаяШестнадцатеричнаяДвоичная (тетрада)Восьмеричная
0000000
1100011
2200102
3300113
4401004
5501015
6601106
7701117
88100010
99100111
10A101012
11B101113
12C110014
13D110115
14E111016
15F111117

Тетрада — четыре двоичные цифры. Каждая шестнадцатеричная цифра — ровно одна тетрада, каждая восьмеричная — ровно три двоичные цифры (триада).

Шестнадцатеричная система — таблица шестнадцатеричных цифр: двоичная и восьмеричная запись
Шестнадцатеричная система — таблица шестнадцатеричных цифр: двоичная и восьмеричная запись — neuromisha.ruСохранить картинку

Как пользоваться таблицей?

В шестнадцатеричной системе 16 цифр: 0–9 и буквы A–F со значениями от 10 до 15. Первая таблица сопоставляет каждую цифру с двоичной тетрадой и восьмеричной записью — по ней переводят между системами без вычислений. Ниже — степени числа 16, частые числа в трёх системах и коды цветов.

Скачать PDFА4, 2 листа, 180 КБ: таблица для печати и QR-код на эту страницу

Обновлено · Информатика · кодификатор ЕГЭ 2027 по информатике, раздел «Системы счисления»

Числа в шестнадцатеричной системе: частые значения

Частые числа в десятичной, шестнадцатеричной и двоичной системах счисления
ДесятичнаяШестнадцатеричнаяДвоичная
10A1010
15F1111
161010000
311F11111
3220100000
64401000000
100641100100
1277F1111111
1288010000000
171AB10101011
200C811001000
255FF11111111
256100100000000
5122001000000000
10003E81111101000
102440010000000000
2048800100000000000
409610001000000000000
65535FFFF1111111111111111
655361000010000000000000000

Круглые двоичные числа — степени двойки — в шестнадцатеричной записи тоже круглые: 256 = 100_16, 4096 = 1000_16. А максимальные значения байта и двух байтов — сплошные F: 255 = FF_16, 65 535 = FFFF_16.

Степени числа 16

Степени числа 16 от нулевой до восьмой: десятичное значение и степень двойки
СтепеньЗначениеСтепень двойки
16^012^0
16^1162^4
16^22562^8
16^34 0962^12
16^465 5362^16
16^51 048 5762^20
16^616 777 2162^24
16^7268 435 4562^28
16^84 294 967 2962^32

Разряды шестнадцатеричного числа справа налево весят 1, 16, 256, 4096… Поэтому 2A3_16 = 2 · 256 + 10 · 16 + 3 = 675.

Шестнадцатеричные коды цветов

Коды основных цветов в модели RGB: шестнадцатеричная запись и десятичные доли красного, зелёного и синего
ЦветКодR, G, B
Чёрный#0000000, 0, 0
Белый#FFFFFF255, 255, 255
Красный#FF0000255, 0, 0
Зелёный#00FF000, 255, 0
Синий#0000FF0, 0, 255
Жёлтый#FFFF00255, 255, 0
Голубой#00FFFF0, 255, 255
Пурпурный#FF00FF255, 0, 255
Серый#808080128, 128, 128

Код цвета — три байта подряд: первые две цифры — красный, вторые — зелёный, последние — синий. На каждую составляющую — число от 00 до FF, то есть от 0 до 255.

Что такое шестнадцатеричная система счисления?

Это позиционная система с основанием 16: значение цифры зависит от места, а вес каждого следующего разряда в 16 раз больше предыдущего. Цифр не хватает десяти арабских, поэтому для значений 10–15 берут латинские буквы A–F. Основание подписывают внизу: 2F_16, иногда пишут 0x2F или 2Fh.

Система удобна тем, что 16 = 2^4: одна шестнадцатеричная цифра — это ровно четыре бита. Длинный двоичный код становится вчетверо короче, поэтому в шестнадцатеричном виде записывают адреса памяти, коды символов и цвета.

Как перевести из шестнадцатеричной системы в десятичную?

Умножьте каждую цифру на 16 в степени номера её разряда (справа, с нуля) и сложите. Пример: 7F_16 = 7 · 16 + 15 · 1 = 127. Ещё пример: 1A0_16 = 1 · 256 + 10 · 16 + 0 = 416. Буквы заменяйте их значениями из первой таблицы.

Как перевести десятичное число в шестнадцатеричную систему?

Делите на 16 с остатком, пока частное не станет нулём, остатки выписывайте снизу вверх и заменяйте 10–15 буквами. Пример для 1000: 1000 : 16 = 62, остаток 8; 62 : 16 = 3, остаток 14 (E); 3 : 16 = 0, остаток 3. Ответ: 3E8_16. Проверка: 3 · 256 + 14 · 16 + 8 = 1000.

Как переводить между двоичной, восьмеричной и шестнадцатеричной системами?

Через двоичную запись. Из шестнадцатеричной в двоичную — заменить каждую цифру тетрадой: 2B_16 = 0010 1011_2 = 101011_2. Обратно — разбить двоичное число на четвёрки справа налево, дописать слева нули и заменить каждую четвёрку цифрой. В восьмеричную — так же, но тройками: 101 011_2 = 53_8. Значит, 2B_16 = 53_8 = 43.

Проверь себя

Перевод в шестнадцатеричную систему и обратно: 5 вопросов, от простых к трудным. Задание 14 ЕГЭ начинается с быстрого перевода — проверьте, что он не требует таблицы.

Задача ЕГЭ по этой таблице

Задание 14 ЕГЭ по информатике. Пригодятся первая таблица и степени 16: старшая цифра умножается на 16, младшая — на 1; двоичную запись собирают из тетрад.

  1. Задание 1 из 3

    7F₁₆ в десятичной?

    Показать ответ
  2. Задание 2 из 3

    AB₁₆ в десятичной?

    Показать ответ
  3. Задание 3 из 3

    255 в двоичной?

    Показать ответ

Задание дня ЕГЭ — каждый день одно новое: решить сегодняшнее · напоминание в Telegram раз в день

Как это спрашивают на ЕГЭ и ОГЭ?

Перевод между системами счисления — задание 14 ЕГЭ по информатике: найти значение числа, число цифр или сумму цифр выражения в другой системе. Двоичная запись нужна и в задании 10: байты IP-адреса и маски переводят в двоичный вид.

Потренироваться на заданиях

Таблица помогает найти ответ, тренажёр — научиться находить его самому. В кабинете НейроМиши задания ЕГЭ с проверкой и разбором ошибки. Начать можно без регистрации.

Вопросы и ответы

Какие цифры есть в шестнадцатеричной системе?

Шестнадцать: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Буквы обозначают числа от 10 до 15. Регистр не важен: 1f и 1F — одно и то же число 31.

Как перевести FF из шестнадцатеричной системы в десятичную?

FF_16 = 15 · 16 + 15 = 255. Это наибольшее значение одного байта: в двоичной записи 11111111_2.

Зачем нужна шестнадцатеричная система, если есть двоичная?

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

Что значит запись 0x1F?

Приставка 0x в языках программирования, в том числе в Python, означает шестнадцатеричное число. 0x1F — это 1F_16 = 31. Двоичные числа в Python пишут с приставкой 0b, восьмеричные — с 0o.

Источники

Другие справочные таблицы

Все таблицы по информатике · все таблицы раздела