Для перевода десятичного числа 2007.2007 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| — | 2007 | 16 | |||
| 2000 | — | 125 | 16 | ||
| 7 | 112 | 7 | |||
| D |
Ответом будет являться обратная последовательность результатов деления:
200710=7D716
Для перевода дробной части 0.2007 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.2007 ∙ 16 = 3.2112 (3)
0.2112 ∙ 16 = 3.3792 (3)
0.3792 ∙ 16 = 6.0672 (6)
0.0672 ∙ 16 = 1.0752 (1)
0.0752 ∙ 16 = 1.2032 (1)
0.2032 ∙ 16 = 3.2512 (3)
0.2512 ∙ 16 = 4.0192 (4)
0.0192 ∙ 16 = 0.3072 (0)
0.3072 ∙ 16 = 4.9152 (4)
0.9152 ∙ 16 = 14.6432 (E)
0.6432 ∙ 16 = 10.2912 (A)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.200710=0.336113404EA16
Окончательным ответом будет являться соединение целой и дробной части:
2007.200710=7D7.336113404EA16.
