Для перевода числа 1234567890 из 1234567890-ой в двоичную систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в двоичную. Для перевода 1234567890-ого числа 1234567890 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A1234567890 = an-1 ∙ 1234567890n-1 + an-2 ∙ 1234567890n-2 + ∙∙∙ + a0 ∙ 12345678900
В результате преобразований получим:
12345678901234567890=1 ∙ 12345678909 + 2 ∙ 12345678908 + 3 ∙ 12345678907 + 4 ∙ 12345678906 + 5 ∙ 12345678905 + 6 ∙ 12345678904 + 7 ∙ 12345678903 + 8 ∙ 12345678902 + 9 ∙ 12345678901 + 0 ∙ 12345678900 = 1 ∙ 6.6624627597199E+81 + 2 ∙ 5.3965948844822E+72 + 3 ∙ 4.3712418962089E+63 + 4 ∙ 3.5407059681496E+54 + 5 ∙ 2.8679718602997E+45 + 6 ∙ 2.3230572279826E+36 + 7 ∙ 1.8816763717892E+27 + 8 ∙ 1524157875019052100 + 9 ∙ 1234567890 + 0 ∙ 1 = 6.6624627597199E+81 + 1.0793189768964E+73 + 1.3113725688627E+64 + 1.4162823872598E+55 + 1.4339859301499E+46 + 1.3938343367896E+37 + 1.3171734602524E+28 + 1.2193263000152E+19 + 11111111010 + 0 = 6.6624627705131E+8110
Таким образом:
12345678901234567890 = 6.6624627705131E+8110.
Для перевода десятичного числа 6.6624627705131E+81 в двоичную систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 2 до тех пор, пока остаток не станет меньше чем 2.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=02
Для перевода дробной части 0.6624627705131E+81 из десятичной системы в двоичную, необходимо выполнить последовательное умножение дробной части на 2, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.6624627705131E+81 ∙ 2 = 1.3249255410262E+81 (0)
0.3249255410262E+81 ∙ 2 = 6.498510820524E+80 (0)
0.498510820524E+80 ∙ 2 = 9.97021641048E+79 (0)
0.97021641048E+79 ∙ 2 = 1.94043282096E+79 (0)
0.94043282096E+79 ∙ 2 = 1.88086564192E+79 (0)
0.88086564192E+79 ∙ 2 = 1.76173128384E+79 (0)
0.76173128384E+79 ∙ 2 = 1.52346256768E+79 (0)
0.52346256768E+79 ∙ 2 = 1.04692513536E+79 (0)
0.04692513536E+79 ∙ 2 = 9.385027072E+77 (0)
0.385027072E+77 ∙ 2 = 7.70054144E+76 (0)
0.70054144E+76 ∙ 2 = 1.40108288E+76 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.6624627705131E+8110=0.000000000002
Ответом будет являться соединение целой и дробной части:
6.6624627705131E+8110=0.000000000002.
Окончательный ответ:
12345678901234567890=0.000000000002.
