Для перевода числа 1152921504606846975 из 32-ой в шестнадцатеричную систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в шестнадцатеричную. Для перевода 32-ого числа 1152921504606846975 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A32 = an-1 ∙ 32n-1 + an-2 ∙ 32n-2 + ∙∙∙ + a0 ∙ 320
В результате преобразований получим:
115292150460684697532=1 ∙ 3218 + 1 ∙ 3217 + 5 ∙ 3216 + 2 ∙ 3215 + 9 ∙ 3214 + 2 ∙ 3213 + 1 ∙ 3212 + 5 ∙ 3211 + 0 ∙ 3210 + 4 ∙ 329 + 6 ∙ 328 + 0 ∙ 327 + 6 ∙ 326 + 8 ∙ 325 + 4 ∙ 324 + 6 ∙ 323 + 9 ∙ 322 + 7 ∙ 321 + 5 ∙ 320 = 1 ∙ 1.2379400392854E+27 + 1 ∙ 3.8685626227668E+25 + 5 ∙ 1.2089258196146E+24 + 2 ∙ 3.7778931862957E+22 + 9 ∙ 1.1805916207174E+21 + 2 ∙ 3.6893488147419E+19 + 1 ∙ 1152921504606846976 + 5 ∙ 36028797018963968 + 0 ∙ 1125899906842624 + 4 ∙ 35184372088832 + 6 ∙ 1099511627776 + 0 ∙ 34359738368 + 6 ∙ 1073741824 + 8 ∙ 33554432 + 4 ∙ 1048576 + 6 ∙ 32768 + 9 ∙ 1024 + 7 ∙ 32 + 5 ∙ 1 = 1.2379400392854E+27 + 3.8685626227668E+25 + 6.0446290980731E+24 + 7.5557863725914E+22 + 1.0625324586457E+22 + 7.3786976294838E+19 + 1152921504606846976 + 180143985094819840 + 0 + 140737488355328 + 6597069766656 + 0 + 6442450944 + 268435456 + 4194304 + 196608 + 9216 + 224 + 5 = 1.2827565529196E+2710
Таким образом:
115292150460684697532 = 1.2827565529196E+2710.
Для перевода десятичного числа 1.2827565529196E+27 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| — | 1333212824259788800 | 16 | |||||||||||||||||||||||||||||
| 1.3332128242598E+18 | — | 8.3325801516237E+16 | 16 | ||||||||||||||||||||||||||||
| 0 | 8.3325801516237E+16 | — | 5.2078625947648E+15 | 16 | |||||||||||||||||||||||||||
| 0 | 5.2078625947648E+15 | — | 3.254914121728E+14 | 16 | |||||||||||||||||||||||||||
| 0 | 3.254914121728E+14 | — | 20343213260800 | 16 | |||||||||||||||||||||||||||
| 0 | 20343213260800 | — | 1271450828800 | 16 | |||||||||||||||||||||||||||
| 0 | 1271450828800 | — | 79465676800 | 16 | |||||||||||||||||||||||||||
| 0 | 79465676800 | — | 4966604800 | 16 | |||||||||||||||||||||||||||
| 0 | 4966604800 | — | 310412800 | 16 | |||||||||||||||||||||||||||
| 0 | 310412800 | — | 19400800 | 16 | |||||||||||||||||||||||||||
| 0 | 19400800 | — | 1212550 | 16 | |||||||||||||||||||||||||||
| 0 | 1212544 | — | 75784 | 16 | |||||||||||||||||||||||||||
| 6 | 75776 | — | 4736 | 16 | |||||||||||||||||||||||||||
| 8 | 4736 | — | 296 | 16 | |||||||||||||||||||||||||||
| 0 | 288 | — | 18 | 16 | |||||||||||||||||||||||||||
| 8 | 16 | 1 | |||||||||||||||||||||||||||||
| 2 |
Ответом будет являться обратная последовательность результатов деления:
133321282425978880010=128086000000000016
Для перевода дробной части 0.2827565529196E+27 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.2827565529196E+27 ∙ 16 = 4.5241048467136E+27 ()
0.5241048467136E+27 ∙ 16 = 8.3856775474176E+27 ()
0.3856775474176E+27 ∙ 16 = 6.1708407586816E+27 ()
0.1708407586816E+27 ∙ 16 = 2.7334521389056E+27 ()
0.7334521389056E+27 ∙ 16 = 1.173523422249E+28 ()
0.173523422249E+28 ∙ 16 = 2.776374755984E+28 ()
0.776374755984E+28 ∙ 16 = 1.2421996095744E+29 ()
0.2421996095744E+29 ∙ 16 = 3.8751937531904E+29 ()
0.8751937531904E+29 ∙ 16 = 1.4003100051046E+30 ()
0.4003100051046E+30 ∙ 16 = 6.4049600816736E+30 ()
0.4049600816736E+30 ∙ 16 = 6.4793613067776E+30 ()
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.2827565529196E+2710=0.16
Ответом будет являться соединение целой и дробной части:
1.2827565529196E+2710=1280860000000000.16.
Окончательный ответ:
115292150460684697532=1280860000000000.16.
