Для перевода десятичного числа 3.123415363756 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| 3 | |
Ответом будет являться обратная последовательность результатов деления:
310=316
Для перевода дробной части 0.123415363756 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.123415363756 ∙ 16 = 1.974645820096 (1)
0.974645820096 ∙ 16 = 15.594333121536 (F)
0.594333121536 ∙ 16 = 9.509329944576 (9)
0.509329944576 ∙ 16 = 8.149279113216 (8)
0.149279113216 ∙ 16 = 2.388465811456 (2)
0.388465811456 ∙ 16 = 6.215452983296 (6)
0.215452983296 ∙ 16 = 3.447247732736 (3)
0.447247732736 ∙ 16 = 7.155963723776 (7)
0.155963723776 ∙ 16 = 2.495419580416 (2)
0.495419580416 ∙ 16 = 7.926713286656 (7)
0.926713286656 ∙ 16 = 14.827412586496 (E)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.12341536375610=0.1F98263727E16
Окончательным ответом будет являться соединение целой и дробной части:
3.12341536375610=3.1F98263727E16.
