Для перевода числа 0010100 из 0010100-ой в 010100-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 010100-ую. Для перевода 0010100-ого числа 0010100 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A0010100 = an-1 ∙ 0010100n-1 + an-2 ∙ 0010100n-2 + ∙∙∙ + a0 ∙ 00101000
В результате преобразований получим:
00101000010100=0 ∙ 00101006 + 0 ∙ 00101005 + 1 ∙ 00101004 + 0 ∙ 00101003 + 1 ∙ 00101002 + 0 ∙ 00101001 + 0 ∙ 00101000 = 0 ∙ 1.061520150601E+24 + 0 ∙ 1.0510100501E+20 + 1 ∙ 10406040100000000 + 0 ∙ 1030301000000 + 1 ∙ 102010000 + 0 ∙ 10100 + 0 ∙ 1 = 0 + 0 + 10406040100000000 + 0 + 102010000 + 0 + 0 = 1.040604020201E+1610
Таким образом:
00101000010100 = 1.040604020201E+1610.
Для перевода десятичного числа 1.040604020201E+16 в 010100-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 010100 до тех пор, пока остаток не станет меньше чем 010100.
| — | 10406040202010000 | 010100 | |||||||
| 1.040604020201E+16 | — | 1030301010100 | 010100 | ||||||
| 0 | 1030301010100 | — | 102010001 | 010100 | |||||
| 0 | 102010000 | — | 10100 | 010100 | |||||
| 1 | 10100 | 1 | |||||||
| 0 |
Ответом будет являться обратная последовательность результатов деления:
1040604020201000010=10100010100
Для перевода дробной части 0.040604020201E+16 из десятичной системы в 010100-ую, необходимо выполнить последовательное умножение дробной части на 010100, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.040604020201E+16 ∙ 010100 = 4.101006040301E+18 ()
0.101006040301E+18 ∙ 010100 = 1.0201610070401E+21 ()
0.0201610070401E+21 ∙ 010100 = 2.0362617110501E+23 ()
0.0362617110501E+23 ∙ 010100 = 3.6624328160601E+25 ()
0.6624328160601E+25 ∙ 010100 = 6.690571442207E+28 ()
0.690571442207E+28 ∙ 010100 = 6.9747715662907E+31 ()
0.9747715662907E+31 ∙ 010100 = 9.8451928195361E+34 (0)
0.8451928195361E+34 ∙ 010100 = 8.5364474773146E+37 (0)
0.5364474773146E+37 ∙ 010100 = 5.4181195208775E+40 (0)
0.4181195208775E+40 ∙ 010100 = 4.2230071608627E+43 (0)
0.2230071608627E+43 ∙ 010100 = 2.2523723247133E+46 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.040604020201E+1610=0.00000010100
Ответом будет являться соединение целой и дробной части:
1.040604020201E+1610=10100.00000010100.
Окончательный ответ:
00101000010100=10100.00000010100.
