Для перевода десятичного числа 1000001010.010012 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| — | 1000001010 | 16 | |||||||||||||
| 1000001008 | — | 62500063 | 16 | ||||||||||||
| 2 | 62500048 | — | 3906253 | 16 | |||||||||||
| F | 3906240 | — | 244140 | 16 | |||||||||||
| D | 244128 | — | 15258 | 16 | |||||||||||
| C | 15248 | — | 953 | 16 | |||||||||||
| A | 944 | — | 59 | 16 | |||||||||||
| 9 | 48 | 3 | |||||||||||||
| B |
Ответом будет являться обратная последовательность результатов деления:
100000101010=3B9ACDF216
Для перевода дробной части 0.010012 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.010012 ∙ 16 = 0.160192 (0)
0.160192 ∙ 16 = 2.563072 (2)
0.563072 ∙ 16 = 9.009152 (9)
0.009152 ∙ 16 = 0.146432 (0)
0.146432 ∙ 16 = 2.342912 (2)
0.342912 ∙ 16 = 5.486592 (5)
0.486592 ∙ 16 = 7.785472 (7)
0.785472 ∙ 16 = 12.567552 (C)
0.567552 ∙ 16 = 9.080832 (9)
0.080832 ∙ 16 = 1.293312 (1)
0.293312 ∙ 16 = 4.692992 (4)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.01001210=0.0290257C91416
Окончательным ответом будет являться соединение целой и дробной части:
1000001010.01001210=3B9ACDF2.0290257C91416.
