Для перевода десятичного числа 1099.23859 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| — | 1099 | 16 | |||
| 1088 | — | 68 | 16 | ||
| B | 64 | 4 | |||
| 4 |
Ответом будет являться обратная последовательность результатов деления:
109910=44B16
Для перевода дробной части 0.23859 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.23859 ∙ 16 = 3.81744 (3)
0.81744 ∙ 16 = 13.07904 (D)
0.07904 ∙ 16 = 1.26464 (1)
0.26464 ∙ 16 = 4.23424 (4)
0.23424 ∙ 16 = 3.74784 (3)
0.74784 ∙ 16 = 11.96544 (B)
0.96544 ∙ 16 = 15.44704 (F)
0.44704 ∙ 16 = 7.15264 (7)
0.15264 ∙ 16 = 2.44224 (2)
0.44224 ∙ 16 = 7.07584 (7)
0.07584 ∙ 16 = 1.21344 (1)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.2385910=0.3D143BF727116
Окончательным ответом будет являться соединение целой и дробной части:
1099.2385910=44B.3D143BF727116.
