Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
89504E470D0A1A0A16 = 8 9 5 0 4 E 4 7 0 D 0 A 1 A 0 A = 8(=1000) 9(=1001) 5(=0101) 0(=0000) 4(=0100) E(=1110) 4(=0100) 7(=0111) 0(=0000) D(=1101) 0(=0000) A(=1010) 1(=0001) A(=1010) 0(=0000) A(=1010) = 10001001010100000100111001000111000011010000101000011010000010102
Ответ: 89504E470D0A1A0A16 = 10001001010100000100111001000111000011010000101000011010000010102
Теперь выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
8∙1615+9∙1614+5∙1613+0∙1612+4∙1611+14∙1610+4∙169+7∙168+0∙167+13∙166+0∙165+10∙164+1∙163+10∙162+0∙161+10∙160 = 8∙1152921504606846976+9∙72057594037927936+5∙4503599627370496+0∙281474976710656+4∙17592186044416+14∙1099511627776+4∙68719476736+7∙4294967296+0∙268435456+13∙16777216+0∙1048576+10∙65536+1∙4096+10∙256+0∙16+10∙1 = 9.2233720368548E+18+648518346341351424+22517998136852480+0+70368744177664+15393162788864+274877906944+30064771072+0+218103808+0+655360+4096+2560+0+10 = 9.8944944484014E+1810
Получилось: 89504E470D0A1A0A16 =9.8944944484014E+1810
Переведем число 9.8944944484014E+1810 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
9.8944944484014E+18 | 2 | |
0 | 0 | |
0 | | |
|
В результате преобразования получилось:
9.8944944484014E+1810 = 002
Ответ: 89504E470D0A1A0A16 = 002