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

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

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

Шестнадцатеричная система счисления — является позиционной системой счисления, то есть имеется зависимость от позиции цифры в записи числа. Для записи числа в шестнадцатеричной системе счисления используется десять цифр и шесть букв $0$, $1$, $2$, $3$, $4$, $5$, $6$, $7$, $8$, $9$, $A$, $B$, $C$, $D$, $E$ и $F$. Для определения, в какой системе счисления записано число, внизу, справа от числа ставят цифру, которая называется основанием системы счисления. Например, $F245_{16}$ или $123A_{16}$.

Если вам необходимо перевести число любой системы счисления в другую систему счисления, воспользуйтесь калькулятором систем счисления с подробным решением онлайн. А для выполнения математических операций и сравнения целых или дробных чисел в разных базисах используйте наш калькулятор для вычислений в разных системах счисления.

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

Для того чтобы перевести целое десятичное число в шестнадцатеричную систему счисления, необходимо выполнить следующие действия:

  • Нужно десятичное число делить на $16$ до тех пор, пока неполное частное не будет равно нулю.
  • В результате будет получено число из остатков деления, записанное справа налево.

Например, переведем число $323947_{10}$ в шестнадцатеричную систему счисления:

$323947 : 16 = 20246$, остаток: $11$ ($11 = B$)
$20246 : 16 = 1265$, остаток: $6$
$1265 : 16 = 79$, остаток: $1$
$79 : 16 = 4$, остаток: $15$ ($15 = F$)
$4 : 16 = 0$, остаток: $4$

$323947_{10} = 4F16B_{16}$

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

Для того чтобы перевести десятичную дробь в шестнадцатеричную систему счисления, необходимо:

  • Сначала перевести целую часть десятичной дроби в шестнадцатеричную систему счисления.
  • Затем дробную часть последовательно умножать на $16$ до тех пор, пока в дробной части произведения не получится ноль (результатом произведения будет целое число) или не будет достигнуто необходимое количество знаков после запятой.
  • Если в результате умножения целая часть не равна нулю, тогда необходимо заменить значение целой части на ноль.
  • В результате будет получено число из целых частей произведений, записанное слева направо.

Например, переведем десятичное число $842.990820885_{10}$ в шестнадцатеричную систему счисления:

Переведем целую часть:

$842 : 16 = 52$, остаток: $10$ ($10 = A$)
$52 : 16 = 3$, остаток: $4$
$3 : 16 = 0$, остаток: $3$

$842_{10} = 34A_{16}$

Переведем дробную часть:

$0.990820885 \cdot 16 = 15.85313416$ ($15 = F$)
$0.85313416 \cdot 16 = 13.65014656$ ($13 = D$)
$0.65014656 \cdot 16 = 10.40234496$ ($10 = A$)
$0.40234496 \cdot 16 = 6.43751936$
$0.43751936 \cdot 16 = 7.00030976$
$0.00030976 \cdot 16 = 0.00495616$
$0.00495616 \cdot 16 = 0.07929856$
$0.07929856 \cdot 16 = 1.26877696$
$0.26877696 \cdot 16 = 4.30043136$
$0.30043136 \cdot 16 = 4.80690176$

$0.990820885_{10} = 0.FDA6700144_{16}$
$842.990820885_{10} = 34A.FDA6700144_{16}$

Шестнадцатеричные дроби, как и десятичные, могут быть как конечными, так и бесконечными. Не всегда конечная десятичная дробь может быть представлена конечной шестнадцатеричной.

В данном примере получается бесконечная периодическая шестнадцатеричная дробь, поэтому умножение на $16$ можно производить бесконечное число раз и все равно дробная часть частного не будет равна нулю. В данном случае десятичная дробь $842.990820885$ не может быть точно представлена в шестнадцатеричной системе счисления.

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

Для того чтобы перевести число из шестнадцатеричной системы счисления в десятичную систему счисления, необходимо:

  • Записать позиции каждой цифры в числе справа налево начиная с нуля.
  • Каждая позиция цифры будет степенью числа $16$, так как система счисления 16-ичная.
  • Последовательно умножить каждое число на $16$ в степени соответствующей позиции числа и затем сложить со следующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем число $AF2D6_{16}$ в десятичную систему счисления:

Для расчета учитываем, что:
$A_{16} = 10_{10}$
$D_{16} = 13_{10}$
$F_{16} = 15_{10}$

$$\overset{4}{A}\overset{3}{F}\overset{2}{2}\overset{1}{D}\overset{0}{6}_{16} = 10 \cdot 16^{4} + 15 \cdot 16^{3} + 2 \cdot 16^{2} + 13 \cdot 16^{1} + 6 \cdot 16^{0} = 717526_{10}$$

Как перевести дробное шестнадцатеричное число в десятичное

Для того чтобы перевести дробное шестнадцатеричное число в десятичное, необходимо выполнить следующие шаги:

  • Записать дробное шестнадцатеричное число, убрав точку, и затем сверху расставить индексы.
  • Индексы в дробной части числа начинаются от $-1$ и продолжаются на уменьшение вправо.
  • Индексы в целой части начинаются с $0$ и ставятся справа налево по возрастанию.
  • Каждая позиция цифры (индекс) будет степенью числа $16$, так как система счисления 16-ичная.
  • Последовательно умножить каждое число на $16$ в степени соответствующей позиции числа и затем сложить со следующим произведением следующего числа в степени соответствующей его позиции.

Например, переведем дробное шестнадцатеричное число $69.F3_{16}$ в десятичную систему:

Для расчета учитываем, что:
$F_{16} = 15_{10}$

$$\overset{1}{6}\overset{0}{9}.\overset{-1}{F}\overset{-2}{3}_{16} = 6 \cdot 16^{1} + 9 \cdot 16^{0} + 15 \cdot 16^{-1} + 3 \cdot 16^{-2} = 105.94921875_{10}$$

Таблица значений десятичных чисел от $0$ до $100$ в шестнадцатеричной системе счисления

10-я 16-я 10-я 16-я 10-я 16-я 10-я 16-я
$0$ $0_{16}$ $26$ $1A_{16}$ $52$ $34_{16}$ $78$ $4E_{16}$
$1$ $1_{16}$ $27$ $1B_{16}$ $53$ $35_{16}$ $79$ $4F_{16}$
$2$ $2_{16}$ $28$ $1C_{16}$ $54$ $36_{16}$ $80$ $50_{16}$
$3$ $3_{16}$ $29$ $1D_{16}$ $55$ $37_{16}$ $81$ $51_{16}$
$4$ $4_{16}$ $30$ $1E_{16}$ $56$ $38_{16}$ $82$ $52_{16}$
$5$ $5_{16}$ $31$ $1F_{16}$ $57$ $39_{16}$ $83$ $53_{16}$
$6$ $6_{16}$ $32$ $20_{16}$ $58$ $3A_{16}$ $84$ $54_{16}$
$7$ $7_{16}$ $33$ $21_{16}$ $59$ $3B_{16}$ $85$ $55_{16}$
$8$ $8_{16}$ $34$ $22_{16}$ $60$ $3C_{16}$ $86$ $56_{16}$
$9$ $9_{16}$ $35$ $23_{16}$ $61$ $3D_{16}$ $87$ $57_{16}$
$10$ $A_{16}$ $36$ $24_{16}$ $62$ $3E_{16}$ $88$ $58_{16}$
$11$ $B_{16}$ $37$ $25_{16}$ $63$ $3F_{16}$ $89$ $59_{16}$
$12$ $C_{16}$ $38$ $26_{16}$ $64$ $40_{16}$ $90$ $5A_{16}$
$13$ $D_{16}$ $39$ $27_{16}$ $65$ $41_{16}$ $91$ $5B_{16}$
$14$ $E_{16}$ $40$ $28_{16}$ $66$ $42_{16}$ $92$ $5C_{16}$
$15$ $F_{16}$ $41$ $29_{16}$ $67$ $43_{16}$ $93$ $5D_{16}$
$16$ $10_{16}$ $42$ $2A_{16}$ $68$ $44_{16}$ $94$ $5E_{16}$
$17$ $11_{16}$ $43$ $2B_{16}$ $69$ $45_{16}$ $95$ $5F_{16}$
$18$ $12_{16}$ $44$ $2C_{16}$ $70$ $46_{16}$ $96$ $60_{16}$
$19$ $13_{16}$ $45$ $2D_{16}$ $71$ $47_{16}$ $97$ $61_{16}$
$20$ $14_{16}$ $46$ $2E_{16}$ $72$ $48_{16}$ $98$ $62_{16}$
$21$ $15_{16}$ $47$ $2F_{16}$ $73$ $49_{16}$ $99$ $63_{16}$
$22$ $16_{16}$ $48$ $30_{16}$ $74$ $4A_{16}$ $100$ $64_{16}$
$23$ $17_{16}$ $49$ $31_{16}$ $75$ $4B_{16}$
$24$ $18_{16}$ $50$ $32_{16}$ $76$ $4C_{16}$
$25$ $19_{16}$ $51$ $33_{16}$ $77$ $4D_{16}$