Для перевода десятичного числа 699306.93218899 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| — | 699306 | 16 | |||||||
| 699296 | — | 43706 | 16 | ||||||
| A | 43696 | — | 2731 | 16 | |||||
| A | 2720 | — | 170 | 16 | |||||
| B | 160 | 10 | |||||||
| A |
Ответом будет являться обратная последовательность результатов деления:
69930610=10ABAA16
Для перевода дробной части 0.93218899 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.93218899 ∙ 16 = 14.91502384 (E)
0.91502384 ∙ 16 = 14.64038144 (E)
0.64038144 ∙ 16 = 10.24610304 (A)
0.24610304 ∙ 16 = 3.93764864 (3)
0.93764864 ∙ 16 = 15.00237824 (F)
0.00237824 ∙ 16 = 0.03805184 (0)
0.03805184 ∙ 16 = 0.60882944 (0)
0.60882944 ∙ 16 = 9.74127104 (9)
0.74127104 ∙ 16 = 11.86033664 (B)
0.86033664 ∙ 16 = 13.76538624 (D)
0.76538624 ∙ 16 = 12.24617984 (C)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.9321889910=0.EEA3F009BDC16
Окончательным ответом будет являться соединение целой и дробной части:
699306.9321889910=10ABAA.EEA3F009BDC16.
