Для перевода числа 101111010 из 100111-ой в 110100001-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 110100001-ую. Для перевода 100111-ого числа 101111010 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A100111 = an-1 ∙ 100111n-1 + an-2 ∙ 100111n-2 + ∙∙∙ + a0 ∙ 1001110
В результате преобразований получим:
101111010100111=1 ∙ 1001118 + 0 ∙ 1001117 + 1 ∙ 1001116 + 1 ∙ 1001115 + 1 ∙ 1001114 + 1 ∙ 1001113 + 0 ∙ 1001112 + 1 ∙ 1001111 + 0 ∙ 1001110 = 1 ∙ 1.0089145754937E+40 + 0 ∙ 1.0077959220203E+35 + 1 ∙ 1.0066785088754E+30 + 1 ∙ 1.0055623346839E+25 + 1 ∙ 1.004447398072E+20 + 1 ∙ 1003333697667631 + 0 ∙ 10022212321 + 1 ∙ 100111 + 0 ∙ 1 = 1.0089145754937E+40 + 0 + 1.0066785088754E+30 + 1.0055623346839E+25 + 1.004447398072E+20 + 1003333697667631 + 0 + 100111 + 0 = 1.0089145755944E+4010
Таким образом:
101111010100111 = 1.0089145755944E+4010.
Для перевода десятичного числа 1.0089145755944E+40 в 110100001-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 110100001 до тех пор, пока остаток не станет меньше чем 110100001.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=0110100001
Для перевода дробной части 0.0089145755944E+40 из десятичной системы в 110100001-ую, необходимо выполнить последовательное умножение дробной части на 110100001, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.0089145755944E+40 ∙ 110100001 = 9.8149478185802E+45 (0)
0.8149478185802E+45 ∙ 110100001 = 8.9725755640628E+52 (0)
0.9725755640628E+52 ∙ 110100001 = 1.0708057057589E+60 (0)
0.0708057057589E+60 ∙ 110100001 = 7.7957082748606E+66 (0)
0.7957082748606E+66 ∙ 110100001 = 8.760748185786E+73 (0)
0.760748185786E+73 ∙ 110100001 = 8.3758376015787E+80 (0)
0.3758376015787E+80 ∙ 110100001 = 4.1379720309652E+87 (0)
0.1379720309652E+87 ∙ 110100001 = 1.5190720747241E+94 (0)
0.5190720747241E+94 ∙ 110100001 = 5.7149835946195E+101 (0)
0.7149835946195E+101 ∙ 110100001 = 7.8719694482591E+108 (0)
0.8719694482591E+108 ∙ 110100001 = 9.6003837125296E+115 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.0089145755944E+4010=0.00000000000110100001
Ответом будет являться соединение целой и дробной части:
1.0089145755944E+4010=0.00000000000110100001.
Окончательный ответ:
101111010100111=0.00000000000110100001.
