Для перевода числа 00101000 из 00101000-ой в 00101000-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 00101000-ую. Для перевода 00101000-ого числа 00101000 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A00101000 = an-1 ∙ 00101000n-1 + an-2 ∙ 00101000n-2 + ∙∙∙ + a0 ∙ 001010000
В результате преобразований получим:
0010100000101000=0 ∙ 001010007 + 0 ∙ 001010006 + 1 ∙ 001010005 + 0 ∙ 001010004 + 1 ∙ 001010003 + 0 ∙ 001010002 + 0 ∙ 001010001 + 0 ∙ 001010000 = 0 ∙ 1.072135352107E+35 + 0 ∙ 1.061520150601E+30 + 1 ∙ 1.0510100501E+25 + 0 ∙ 1.04060401E+20 + 1 ∙ 1030301000000000 + 0 ∙ 10201000000 + 0 ∙ 101000 + 0 ∙ 1 = 0 + 0 + 1.0510100501E+25 + 0 + 1030301000000000 + 0 + 0 + 0 = 1.051010050203E+2510
Таким образом:
0010100000101000 = 1.051010050203E+2510.
Для перевода десятичного числа 1.051010050203E+25 в 00101000-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 00101000 до тех пор, пока остаток не станет меньше чем 00101000.
| -5720942012169977856 | |
Ответом будет являться обратная последовательность результатов деления:
-572094201216997785610=-572094201216997785600101000
Для перевода дробной части 0.051010050203E+25 из десятичной системы в 00101000-ую, необходимо выполнить последовательное умножение дробной части на 00101000, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.051010050203E+25 ∙ 00101000 = 5.152015070503E+28 ()
0.152015070503E+28 ∙ 00101000 = 1.5353522120803E+32 ()
0.5353522120803E+32 ∙ 00101000 = 5.407057342011E+36 (0)
0.407057342011E+36 ∙ 00101000 = 4.1112791543111E+40 (0)
0.1112791543111E+40 ∙ 00101000 = 1.1239194585421E+44 (0)
0.1239194585421E+44 ∙ 00101000 = 1.2515865312752E+48 (0)
0.2515865312752E+48 ∙ 00101000 = 2.5410239658795E+52 (0)
0.5410239658795E+52 ∙ 00101000 = 5.464342055383E+56 (0)
0.464342055383E+56 ∙ 00101000 = 4.6898547593683E+60 (0)
0.6898547593683E+60 ∙ 00101000 = 6.9675330696198E+64 (0)
0.9675330696198E+64 ∙ 00101000 = 9.77208400316E+68 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.051010050203E+2510=0.00000000000101000
Ответом будет являться соединение целой и дробной части:
1.051010050203E+2510=-5720942012169977856.00000000000101000.
Окончательный ответ:
0010100000101000=-5720942012169977856.00000000000101000.
