Skip to content

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

Шестнадцатеричная система широко используется в современных компьютерах, например при помощи неё указывается цвет: #FFFFFF — белый цвет. Рассматриваемая система имеет основание \(16\) и использует для записи цифры: \(0\), \(1\), \(2\), \(3\), \(4\), \(5\), \(6\), \(7\), \(8\), \(9\), \(\mathrm{A}\), \(\mathrm{B}\), \(\mathrm{C}\), \(\mathrm{D}\), \(\mathrm{E}\), \(\mathrm{F}\), где буквы равны \(10\), \(11\), \(12\), \(13\), \(14\), \(15\) соответственно.

Из шестнадцатеричной в десятичную

Перевод из шестнадцатеричной системы счисления осуществляется также как и из двоичной, только вместо \(2\) используется \(16\).

Для примера возьмем число \(\mathrm{A}6_{16}\).

Из шестнадцатеричной в десятичную Из шестнадцатеричной в десятичную

Из шестнадцатеричной в десятичную

\(\mathrm{A}6_{16} = 10*16^1 + 6*16^0 = 160 + 6 = 166_{10}\)

Из шестнадцатеричной в двоичную

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

Напоминание

К любому числу в позиционных системах счисления можно бесплатно дописывать слева незначащие нолики. От этого число не изменится. Например: \(17_{10} = 017_{10} = 0 \ldots 017_{10}\)

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

Например, число \(\mathrm{B}9\):

Из шестнадцатеричной в двоичную Из шестнадцатеричной в двоичную

Из шестнадцатеричной в двоичную

Получаем число \(10110101_2\).

Из двоичной в шестнадцатеричную

Для перевода из двоичной в шестнадцатеричную нам также понадобится свойство из предыдущего параграфа. Первым делом необходимо разбить двоичное число по 4 цифры начиная с правой стороны. Затем переводим каждый получившийся блок в десятичную систему. И наконец, переводим полученные числа в шестнадцатеричную систему.

Переведем число \(11001_2\):

Из двоичной в шестнадцатеричную Из двоичной в шестнадцатеричную

Из двоичной в шестнадцатеричную

Получаем число \(1\mathrm{A}_{16}\).

Чтобы было проще переводить, можно воспользоваться следующей таблицей:

основание 2 основание 10 основание 16
\(0000\) \(00\) \(0\)
\(0001\) \(01\) \(1\)
\(0010\) \(02\) \(2\)
\(0011\) \(03\) \(3\)
\(0100\) \(04\) \(4\)
\(0101\) \(05\) \(5\)
\(0110\) \(06\) \(6\)
\(0111\) \(07\) \(7\)
\(1000\) \(08\) \(8\)
\(1001\) \(09\) \(9\)
\(1010\) \(10\) \(A\)
\(1011\) \(11\) \(B\)
\(1100\) \(12\) \(C\)
\(1101\) \(13\) \(D\)
\(1110\) \(14\) \(E\)
\(1111\) \(15\) \(F\)

Last update: July 17, 2022
Created: July 14, 2022

Comments