Для перевода числа Salem из 01010011-ой в S-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в S-ую. Для перевода 01010011-ого числа Salem в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A01010011 = an-1 ∙ 01010011n-1 + an-2 ∙ 01010011n-2 + ∙∙∙ + a0 ∙ 010100110
В результате преобразований получим:
Salem01010011=S ∙ 010100114 + a ∙ 010100113 + l ∙ 010100112 + e ∙ 010100111 + m ∙ 010100110 = 28 ∙ 1.0406493439846E+24 + 10 ∙ 1030334663666631331 + 21 ∙ 1020122220121 + 14 ∙ 1010011 + 22 ∙ 1 = 2.9138181631569E+25 + 1.0303346636666E+19 + 21422566622541 + 14140154 + 22 = 2.9138191934937E+2510
Таким образом:
Salem01010011 = 2.9138191934937E+2510.
Для перевода десятичного числа 2.9138191934937E+25 в S-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на S до тех пор, пока остаток не станет меньше чем S.
| -8302733698034302976 | |
Ответом будет являться обратная последовательность результатов деления:
-830273369803430297610=-8302733698034302976S
Для перевода дробной части 0.9138191934937E+25 из десятичной системы в S-ую, необходимо выполнить последовательное умножение дробной части на S, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.9138191934937E+25 ∙ S = 0 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.9138191934937E+2510=0.0S
Ответом будет являться соединение целой и дробной части:
2.9138191934937E+2510=-8302733698034302976.0S.
Окончательный ответ:
Salem01010011=-8302733698034302976.0S.
