Для перевода числа 42 из 010100101000101010110101010010101001-ой в 0101010-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 0101010-ую. Для перевода 010100101000101010110101010010101001-ого числа 42 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A010100101000101010110101010010101001 = an-1 ∙ 010100101000101010110101010010101001n-1 + an-2 ∙ 010100101000101010110101010010101001n-2 + ∙∙∙ + a0 ∙ 0101001010001010101101010100101010010
В результате преобразований получим:
42010100101000101010110101010010101001=4 ∙ 0101001010001010101101010100101010011 + 2 ∙ 0101001010001010101101010100101010010 = 4 ∙ 1.0100101000101E+34 + 2 ∙ 1 = 4.0400404000404E+34 + 2 = 4.0400404000404E+3410
Таким образом:
42010100101000101010110101010010101001 = 4.0400404000404E+3410.
Для перевода десятичного числа 4.0400404000404E+34 в 0101010-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 0101010 до тех пор, пока остаток не станет меньше чем 0101010.
— | 4611686018427387904 | 0101010 | |||||
4.6116860184273E+18 | — | 45655737238168 | 0101010 | ||||
45655737172500 | — | 451992250 | 0101010 | ||||
451918740 | 4474 | ||||||
Ответом будет являться обратная последовательность результатов деления:
461168601842738790410=44740101010
Для перевода дробной части 0.0400404000404E+34 из десятичной системы в 0101010-ую, необходимо выполнить последовательное умножение дробной части на 0101010, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.0400404000404E+34 ∙ 0101010 = 4.0444808080808E+37 (0)
0.0444808080808E+37 ∙ 0101010 = 4.4930064242416E+40 (0)
0.4930064242416E+40 ∙ 0101010 = 4.9798578912644E+44 (0)
0.9798578912644E+44 ∙ 0101010 = 9.8975445596617E+48 (0)
0.8975445596617E+48 ∙ 0101010 = 9.0660975971428E+52 (0)
0.0660975971428E+52 ∙ 0101010 = 6.6765182873942E+55 (0)
0.6765182873942E+55 ∙ 0101010 = 6.8335112209688E+59 (0)
0.8335112209688E+59 ∙ 0101010 = 8.4192968430058E+63 (0)
0.4192968430058E+63 ∙ 0101010 = 4.2353174112016E+67 (0)
0.2353174112016E+67 ∙ 0101010 = 2.3769411705474E+71 (0)
0.3769411705474E+71 ∙ 0101010 = 3.8074827636993E+75 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.0400404000404E+3410=0.000000000000101010
Ответом будет являться соединение целой и дробной части:
4.0400404000404E+3410=4474.000000000000101010.
Окончательный ответ:
42010100101000101010110101010010101001=4474.000000000000101010.