Для перевода числа 100111000 из 100111000-ой в 312-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 312-ую. Для перевода 100111000-ого числа 100111000 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A100111000 = an-1 ∙ 100111000n-1 + an-2 ∙ 100111000n-2 + ∙∙∙ + a0 ∙ 1001110000
В результате преобразований получим:
100111000100111000=1 ∙ 1001110008 + 0 ∙ 1001110007 + 0 ∙ 1001110006 + 1 ∙ 1001110005 + 1 ∙ 1001110004 + 1 ∙ 1001110003 + 0 ∙ 1001110002 + 0 ∙ 1001110001 + 0 ∙ 1001110000 = 1 ∙ 1.0089145754937E+64 + 0 ∙ 1.0077959220203E+56 + 0 ∙ 1.0066785088754E+48 + 1 ∙ 1.0055623346839E+40 + 1 ∙ 1.004447398072E+32 + 1 ∙ 1.0033336976676E+24 + 0 ∙ 10022212321000000 + 0 ∙ 100111000 + 0 ∙ 1 = 1.0089145754937E+64 + 0 + 0 + 1.0055623346839E+40 + 1.004447398072E+32 + 1.0033336976676E+24 + 0 + 0 + 0 = 1.0089145754937E+6410
Таким образом:
100111000100111000 = 1.0089145754937E+6410.
Для перевода десятичного числа 1.0089145754937E+64 в 312-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 312 до тех пор, пока остаток не станет меньше чем 312.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=0312
Для перевода дробной части 0.0089145754937E+64 из десятичной системы в 312-ую, необходимо выполнить последовательное умножение дробной части на 312, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.0089145754937E+64 ∙ 312 = 2.7813475540344E+64 (0)
0.7813475540344E+64 ∙ 312 = 2.4378043685873E+66 (0)
0.4378043685873E+66 ∙ 312 = 1.3659496299924E+68 (0)
0.3659496299924E+68 ∙ 312 = 1.1417628455763E+70 (0)
0.1417628455763E+70 ∙ 312 = 4.4230007819806E+71 (0)
0.4230007819806E+71 ∙ 312 = 1.3197624397795E+73 (0)
0.3197624397795E+73 ∙ 312 = 9.9765881211204E+74 (0)
0.9765881211204E+74 ∙ 312 = 3.0469549378956E+76 (0)
0.0469549378956E+76 ∙ 312 = 1.4649940623427E+77 (0)
0.4649940623427E+77 ∙ 312 = 1.4507814745092E+79 (0)
0.4507814745092E+79 ∙ 312 = 1.4064382004687E+81 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.0089145754937E+6410=0.00000000000312
Ответом будет являться соединение целой и дробной части:
1.0089145754937E+6410=0.00000000000312.
Окончательный ответ:
100111000100111000=0.00000000000312.
