Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
18.31.BF.0B.46.1916 = 1 8. 3 1 . B F . 0 B . 4 6 . 1 9 = 1(=0001) 8(=1000). 3(=0011) 1(=0001) .(=0000) B(=1011) F(=1111) .(=0000) 0(=0000) B(=1011) .(=0000) 4(=0100) 6(=0110) .(=0000) 1(=0001) 9(=1001) = 11000.001100010000101111110000000010110000010001100000000110012
Ответ: 18.31.BF.0B.46.1916 = 11000.001100010000101111110000000010110000010001100000000110012
Теперь выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
1∙161+8∙160+3∙16-1+1∙16-2+.∙16-3+11∙16-4+15∙16-5+.∙16-6+0∙16-7+11∙16-8+.∙16-9+4∙16-10+6∙16-11+.∙16-12+1∙16-13+9∙16-14 = 1∙16+8∙1+3∙0.0625+1∙0.00390625+.∙0.000244140625+11∙1.52587890625E-5+15∙9.5367431640625E-7+.∙5.9604644775391E-8+0∙3.7252902984619E-9+11∙2.3283064365387E-10+.∙1.4551915228367E-11+4∙9.0949470177293E-13+6∙5.6843418860808E-14+.∙3.5527136788005E-15+1∙2.2204460492503E-16+9∙1.3877787807814E-17 = 16+8+0.1875+0.00390625+0+0.0001678466796875+1.4305114746094E-5+0+0+2.5611370801926E-9+0+3.6379788070917E-12+3.4106051316485E-13+0+2.2204460492503E-16+1.2490009027033E-16 = 24.1915884043595510
Получилось: 18.31.BF.0B.46.1916 =24.1915884043595510
Переведем число 24.1915884043595510 в двоичное вот так:
Целая часть числа находится делением на основание новой системы счисления:
24 | 2 | | | | |
-24 | 12 | 2 | | | |
0 | -12 | 6 | 2 | | |
| 0 | -6 | 3 | 2 | |
| | 0 | -2 | 1 | |
| | | 1 | | |
![Перевод чисел из одной системы счисления в другую](/img/binvzglyad.jpg) |
Дробная часть числа находится умножением на основание новой системы счисления:
![Перевод чисел из одной системы счисления в другую](/img/drobvzglyad.jpg) |
0. | 19158840435955*2 |
0 | .3832*2 |
0 | .7664*2 |
1 | .533*2 |
1 | .065*2 |
0 | .1308*2 |
0 | .2617*2 |
0 | .5233*2 |
1 | .047*2 |
0 | .09326*2 |
0 | .1865*2 |
В результате преобразования получилось:
24.1915884043595510 = 11000.00110001002
Ответ: 18.31.BF.0B.46.1916 = 11000.00110001002