Для перевода числа 123456789 из 10000000000000000000000000000000000000000000000000000000009000000000000000000000099000000-ой в 100000000000000000000000000000000000000000000000000000000000000-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 100000000000000000000000000000000000000000000000000000000000000-ую. Для перевода 10000000000000000000000000000000000000000000000000000000009000000000000000000000099000000-ого числа 123456789 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A10000000000000000000000000000000000000000000000000000000009000000000000000000000099000000 = an-1 ∙ 10000000000000000000000000000000000000000000000000000000009000000000000000000000099000000n-1 + an-2 ∙ 10000000000000000000000000000000000000000000000000000000009000000000000000000000099000000n-2 + ∙∙∙ + a0 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000000
В результате преобразований получим:
12345678910000000000000000000000000000000000000000000000000000000009000000000000000000000099000000=1 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000008 + 2 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000007 + 3 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000006 + 4 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000005 + 5 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000004 + 6 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000003 + 7 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000002 + 8 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000001 + 9 ∙ 100000000000000000000000000000000000000000000000000000000090000000000000000000000990000000 = 1 ∙ INF + 2 ∙ INF + 3 ∙ INF + 4 ∙ INF + 5 ∙ INF + 6 ∙ 1.0E+264 + 7 ∙ 1.0E+176 + 8 ∙ 1.0E+88 + 9 ∙ 1 = INF + INF + INF + INF + INF + 6.0E+264 + 7.0E+176 + 8.0E+88 + 9 = INF10
Таким образом:
12345678910000000000000000000000000000000000000000000000000000000009000000000000000000000099000000 = INF10.
Для перевода десятичного числа INF в 100000000000000000000000000000000000000000000000000000000000000-ую систему счисления, необходимо его последовательно делить на 100000000000000000000000000000000000000000000000000000000000000 до тех пор, пока остаток не станет меньше чем 100000000000000000000000000000000000000000000000000000000000000.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=0100000000000000000000000000000000000000000000000000000000000000
Окончательный ответ будет выглядеть так:
12345678910000000000000000000000000000000000000000000000000000000009000000000000000000000099000000=0100000000000000000000000000000000000000000000000000000000000000
