Для перевода числа 01000101101110111000001101000010 из 64-ой в 32-ую систему счисления, необходимо сначала перевести его в десятичную систему, а полученное число в 32-ую. Для перевода 64-ого числа 01000101101110111000001101000010 в десятичное необходимо записать его в виде многочлена, состоящего из произведений цифр вида:
A64 = an-1 ∙ 64n-1 + an-2 ∙ 64n-2 + ∙∙∙ + a0 ∙ 640
В результате преобразований получим:
0100010110111011100000110100001064=0 ∙ 6431 + 1 ∙ 6430 + 0 ∙ 6429 + 0 ∙ 6428 + 0 ∙ 6427 + 1 ∙ 6426 + 0 ∙ 6425 + 1 ∙ 6424 + 1 ∙ 6423 + 0 ∙ 6422 + 1 ∙ 6421 + 1 ∙ 6420 + 1 ∙ 6419 + 0 ∙ 6418 + 1 ∙ 6417 + 1 ∙ 6416 + 1 ∙ 6415 + 0 ∙ 6414 + 0 ∙ 6413 + 0 ∙ 6412 + 0 ∙ 6411 + 0 ∙ 6410 + 1 ∙ 649 + 1 ∙ 648 + 0 ∙ 647 + 1 ∙ 646 + 0 ∙ 645 + 0 ∙ 644 + 0 ∙ 643 + 0 ∙ 642 + 1 ∙ 641 + 0 ∙ 640 = 0 ∙ 9.8079714615417E+55 + 1 ∙ 1.5324955408659E+54 + 0 ∙ 2.394524282603E+52 + 0 ∙ 3.7414441915671E+50 + 0 ∙ 5.8460065493236E+48 + 1 ∙ 9.1343852333181E+46 + 0 ∙ 1.427247692706E+45 + 1 ∙ 2.2300745198531E+43 + 1 ∙ 3.4844914372704E+41 + 0 ∙ 5.444517870735E+39 + 1 ∙ 8.5070591730235E+37 + 1 ∙ 1.3292279957849E+36 + 1 ∙ 2.0769187434139E+34 + 0 ∙ 3.2451855365843E+32 + 1 ∙ 5.0706024009129E+30 + 1 ∙ 7.9228162514264E+28 + 1 ∙ 1.2379400392854E+27 + 0 ∙ 1.9342813113834E+25 + 0 ∙ 3.0223145490366E+23 + 0 ∙ 4.7223664828696E+21 + 0 ∙ 7.3786976294838E+19 + 0 ∙ 1152921504606846976 + 1 ∙ 18014398509481984 + 1 ∙ 281474976710656 + 0 ∙ 4398046511104 + 1 ∙ 68719476736 + 0 ∙ 1073741824 + 0 ∙ 16777216 + 0 ∙ 262144 + 0 ∙ 4096 + 1 ∙ 64 + 0 ∙ 1 = 0 + 1.5324955408659E+54 + 0 + 0 + 0 + 9.1343852333181E+46 + 0 + 2.2300745198531E+43 + 3.4844914372704E+41 + 0 + 8.5070591730235E+37 + 1.3292279957849E+36 + 2.0769187434139E+34 + 0 + 5.0706024009129E+30 + 7.9228162514264E+28 + 1.2379400392854E+27 + 0 + 0 + 0 + 0 + 0 + 18014398509481984 + 281474976710656 + 0 + 68719476736 + 0 + 0 + 0 + 0 + 64 + 0 = 1.5324956322324E+5410
Таким образом:
0100010110111011100000110100001064 = 1.5324956322324E+5410.
Для перевода десятичного числа 1.5324956322324E+54 в 32-ую систему счисления, необходимо отдельно перевести целую и дробную часть. Для перевода целой части её необходимо последовательно делить на 32 до тех пор, пока остаток не станет меньше чем 32.
| 0 | |
Ответом будет являться обратная последовательность результатов деления:
010=032
Для перевода дробной части 0.5324956322324E+54 из десятичной системы в 32-ую, необходимо выполнить последовательное умножение дробной части на 32, до тех пор, пока результатом умножения не станет целое число или пока не будет достигнута заданная точность вычисления:
0.5324956322324E+54 ∙ 32 = 1.7039860231437E+55 (0)
0.7039860231437E+55 ∙ 32 = 2.2527552740598E+56 (0)
0.2527552740598E+56 ∙ 32 = 8.0881687699136E+56 (0)
0.0881687699136E+56 ∙ 32 = 2.8214006372352E+56 (0)
0.8214006372352E+56 ∙ 32 = 2.6284820391526E+57 (0)
0.6284820391526E+57 ∙ 32 = 2.0111425252883E+58 (0)
0.0111425252883E+58 ∙ 32 = 3.565608092256E+57 (0)
0.565608092256E+57 ∙ 32 = 1.8099458952192E+58 (0)
0.8099458952192E+58 ∙ 32 = 2.5918268647014E+59 (0)
0.5918268647014E+59 ∙ 32 = 1.8938459670445E+60 (0)
0.8938459670445E+60 ∙ 32 = 2.8603070945424E+61 (0)
Ответом будет являться прямая последовательность целых частей результатов умножения:
0.5324956322324E+5410=0.0000000000032
Ответом будет являться соединение целой и дробной части:
1.5324956322324E+5410=0.0000000000032.
Окончательный ответ:
0100010110111011100000110100001064=0.0000000000032.
