Для перевода числа 10011000011111101 из 10011000011111101-ой в шестнадцатеричную систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в шестнадцатеричную. Для перевода 10011000011111101-ого числа 10011000011111101 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A10011000011111101 = an-1 ∙ 10011000011111101n-1 + an-2 ∙ 10011000011111101n-2 + ∙∙∙ + a0 ∙ 100110000111111010
В результате преобразований получим:
1001100001111110110011000011111101=1 ∙ 1001100001111110116 + 0 ∙ 1001100001111110115 + 0 ∙ 1001100001111110114 + 1 ∙ 1001100001111110113 + 1 ∙ 1001100001111110112 + 0 ∙ 1001100001111110111 + 0 ∙ 1001100001111110110 + 0 ∙ 100110000111111019 + 0 ∙ 100110000111111018 + 1 ∙ 100110000111111017 + 1 ∙ 100110000111111016 + 1 ∙ 100110000111111015 + 1 ∙ 100110000111111014 + 1 ∙ 100110000111111013 + 1 ∙ 100110000111111012 + 0 ∙ 100110000111111011 + 1 ∙ 100110000111111010 = 1 ∙ 1.0177459661051E+256 + 0 ∙ 1.0166276745335E+240 + 0 ∙ 1.0155106117323E+224 + 1 ∙ 1.0143947763512E+208 + 1 ∙ 1.0132801670416E+192 + 0 ∙ 1.0121667824562E+176 + 0 ∙ 1.0110546212495E+160 + 0 ∙ 1.009943682077E+144 + 0 ∙ 1.0088339635961E+128 + 1 ∙ 1.0077254644655E+112 + 1 ∙ 1.0066181833454E+96 + 1 ∙ 1.0055121188974E+80 + 1 ∙ 1.0044072697846E+64 + 1 ∙ 1.0033036346717E+48 + 1 ∙ 1.0022012122247E+32 + 0 ∙ 10011000011111101 + 1 ∙ 1 = 1.0177459661051E+256 + 0 + 0 + 1.0143947763512E+208 + 1.0132801670416E+192 + 0 + 0 + 0 + 0 + 1.0077254644655E+112 + 1.0066181833454E+96 + 1.0055121188974E+80 + 1.0044072697846E+64 + 1.0033036346717E+48 + 1.0022012122247E+32 + 0 + 1 = 1.0177459661051E+25610
Таким образом:
1001100001111110110011000011111101 = 1.0177459661051E+25610.
Для перевода десятичного числа 1.0177459661051E+256 в шестнадцатеричную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 16 до тех пор, пока остаток не станет меньше чем 16.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=016
Для перевода дробной части 0.0177459661051E+256 из десятичной системы в шестнадцатеричную, необходимо выполнить последовательное умножение дробной части на 16, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.0177459661051E+256 ∙ 16 = 2.839354576816E+255 (0)
0.839354576816E+255 ∙ 16 = 1.3429673229056E+256 (0)
0.3429673229056E+256 ∙ 16 = 5.4874771664896E+256 (0)
0.4874771664896E+256 ∙ 16 = 7.7996346638336E+256 (0)
0.7996346638336E+256 ∙ 16 = 1.2794154621338E+257 (0)
0.2794154621338E+257 ∙ 16 = 4.4706473941408E+257 (0)
0.4706473941408E+257 ∙ 16 = 7.5303583062528E+257 (0)
0.5303583062528E+257 ∙ 16 = 8.4857329000448E+257 (0)
0.4857329000448E+257 ∙ 16 = 7.7717264007168E+257 (0)
0.7717264007168E+257 ∙ 16 = 1.2347622411469E+258 (0)
0.2347622411469E+258 ∙ 16 = 3.7561958583504E+258 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.0177459661051E+25610=0.0000000000016
Ответом будет являться соединение целой и дробной части:
1.0177459661051E+25610=0.0000000000016.
Окончательный ответ:
1001100001111110110011000011111101=0.0000000000016.
