Для перевода числа 01010101011 из 01010101011-ой в 01010101011-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 01010101011-ую. Для перевода 01010101011-ого числа 01010101011 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A01010101011 = an-1 ∙ 01010101011n-1 + an-2 ∙ 01010101011n-2 + ∙∙∙ + a0 ∙ 010101010110
В результате преобразований получим:
0101010101101010101011=0 ∙ 0101010101110 + 1 ∙ 010101010119 + 0 ∙ 010101010118 + 1 ∙ 010101010117 + 0 ∙ 010101010116 + 1 ∙ 010101010115 + 0 ∙ 010101010114 + 1 ∙ 010101010113 + 0 ∙ 010101010112 + 1 ∙ 010101010111 + 1 ∙ 010101010110 = 0 ∙ 1.1057273651629E+90 + 1 ∙ 1.094670090537E+81 + 0 ∙ 1.0837233886671E+72 + 1 ∙ 1.0728861538255E+63 + 0 ∙ 1.062157291342E+54 + 1 ∙ 1.0515357174927E+45 + 0 ∙ 1.0410203593912E+36 + 1 ∙ 1.0306101548801E+27 + 0 ∙ 1020304052423222121 + 1 ∙ 1010101011 + 1 ∙ 1 = 0 + 1.094670090537E+81 + 0 + 1.0728861538255E+63 + 0 + 1.0515357174927E+45 + 0 + 1.0306101548801E+27 + 0 + 1010101011 + 1 = 1.094670090537E+8110
Таким образом:
0101010101101010101011 = 1.094670090537E+8110.
Для перевода десятичного числа 1.094670090537E+81 в 01010101011-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 01010101011 до тех пор, пока остаток не станет меньше чем 01010101011.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=001010101011
Для перевода дробной части 0.094670090537E+81 из десятичной системы в 01010101011-ую, необходимо выполнить последовательное умножение дробной части на 01010101011, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.094670090537E+81 ∙ 01010101011 = 9.5626354162885E+88 (0)
0.5626354162885E+88 ∙ 01010101011 = 5.6831860281742E+96 (0)
0.6831860281742E+96 ∙ 01010101011 = 6.9008689775983E+104 (0)
0.9008689775983E+104 ∙ 01010101011 = 9.0996866505058E+112 (0)
0.0996866505058E+112 ∙ 01010101011 = 1.0069358645911E+120 (0)
0.0069358645911E+120 ∙ 01010101011 = 7.0059238356292E+126 (0)
0.0059238356292E+126 ∙ 01010101011 = 5.9836723580527E+132 (0)
0.9836723580527E+132 ∙ 01010101011 = 9.9360844336179E+140 (0)
0.9360844336179E+140 ∙ 01010101011 = 9.455398327788E+148 (0)
0.455398327788E+148 ∙ 01010101011 = 4.5999831130637E+156 (0)
0.5999831130637E+156 ∙ 01010101011 = 6.0604354908857E+164 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.094670090537E+8110=0.0000000000001010101011
Ответом будет являться соединение целой и дробной части:
1.094670090537E+8110=0.0000000000001010101011.
Окончательный ответ:
0101010101101010101011=0.0000000000001010101011.
