Для перевода числа 0110101010001101010101 из 0101010101010101-ой в 01010101010101-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 01010101010101-ую. Для перевода 0101010101010101-ого числа 0110101010001101010101 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A0101010101010101 = an-1 ∙ 0101010101010101n-1 + an-2 ∙ 0101010101010101n-2 + ∙∙∙ + a0 ∙ 01010101010101010
В результате преобразований получим:
01101010100011010101010101010101010101=0 ∙ 010101010101010121 + 1 ∙ 010101010101010120 + 1 ∙ 010101010101010119 + 0 ∙ 010101010101010118 + 1 ∙ 010101010101010117 + 0 ∙ 010101010101010116 + 1 ∙ 010101010101010115 + 0 ∙ 010101010101010114 + 1 ∙ 010101010101010113 + 0 ∙ 010101010101010112 + 0 ∙ 010101010101010111 + 0 ∙ 010101010101010110 + 1 ∙ 01010101010101019 + 1 ∙ 01010101010101018 + 0 ∙ 01010101010101017 + 1 ∙ 01010101010101016 + 0 ∙ 01010101010101015 + 1 ∙ 01010101010101014 + 0 ∙ 01010101010101013 + 1 ∙ 01010101010101012 + 0 ∙ 01010101010101011 + 1 ∙ 01010101010101010 = 0 ∙ 1.2349828124314E+294 + 1 ∙ 1.2226329843071E+280 + 1 ∙ 1.210406654464E+266 + 0 ∙ 1.1983025879194E+252 + 1 ∙ 1.1863195620402E+238 + 0 ∙ 1.1744563664198E+224 + 1 ∙ 1.1627118027556E+210 + 0 ∙ 1.1510846847281E+196 + 1 ∙ 1.1395738378808E+182 + 0 ∙ 1.128178099502E+168 + 0 ∙ 1.1168963185069E+154 + 0 ∙ 1.1057273553219E+140 + 1 ∙ 1.0946700817687E+126 + 1 ∙ 1.083723380951E+112 + 0 ∙ 1.0728861471415E+98 + 1 ∙ 1.0621572856701E+84 + 0 ∙ 1.0515357128133E+70 + 1 ∙ 1.0410203556852E+56 + 0 ∙ 1.0306101521284E+42 + 1 ∙ 1.0203040506071E+28 + 0 ∙ 101010101010101 + 1 ∙ 1 = 0 + 1.2226329843071E+280 + 1.210406654464E+266 + 0 + 1.1863195620402E+238 + 0 + 1.1627118027556E+210 + 0 + 1.1395738378808E+182 + 0 + 0 + 0 + 1.0946700817687E+126 + 1.083723380951E+112 + 0 + 1.0621572856701E+84 + 0 + 1.0410203556852E+56 + 0 + 1.0203040506071E+28 + 0 + 1 = 1.2226329843071E+28010
Таким образом:
01101010100011010101010101010101010101 = 1.2226329843071E+28010.
Для перевода десятичного числа 1.2226329843071E+280 в 01010101010101-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 01010101010101 до тех пор, пока остаток не станет меньше чем 01010101010101.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=001010101010101
Для перевода дробной части 0.2226329843071E+280 из десятичной системы в 01010101010101-ую, необходимо выполнить последовательное умножение дробной части на 01010101010101, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.2226329843071E+280 ∙ 01010101010101 = 2.248818023304E+291 (0)
0.248818023304E+291 ∙ 01010101010101 = 2.513313366707E+302 (0)
0.513313366707E+302 ∙ 01010101010101 = INF (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.2226329843071E+28010=0.00001010101010101
Ответом будет являться соединение целой и дробной части:
1.2226329843071E+28010=0.00001010101010101.
Окончательный ответ:
01101010100011010101010101010101010101=0.00001010101010101.
