Данный перевод возможен двумя способами: прямой перевод и через десятичную систему.
Сначала выполним прямой перевод.
Выполним прямой перевод из шестнадцатиричной в двоичную вот так:
0.1.5.13.14.1516 = 0. 1 . 5 . 1 3 . 1 4 . 1 5 = 0(=0000). 1(=0001) .(=0000) 5(=0101) .(=0000) 1(=0001) 3(=0011) .(=0000) 1(=0001) 4(=0100) .(=0000) 1(=0001) 5(=0101) = .0001000001010000000100110000000101000000000101012
Ответ: 0.1.5.13.14.1516 = .0001000001010000000100110000000101000000000101012
Теперь выполним перевод через десятичную систему счисления.
Выполним перевод в десятичную систему счисления вот так:
0∙160+1∙16-1+.∙16-2+5∙16-3+.∙16-4+1∙16-5+3∙16-6+.∙16-7+1∙16-8+4∙16-9+.∙16-10+1∙16-11+5∙16-12 = 0∙1+1∙0.0625+.∙0.00390625+5∙0.000244140625+.∙1.52587890625E-5+1∙9.5367431640625E-7+3∙5.9604644775391E-8+.∙3.7252902984619E-9+1∙2.3283064365387E-10+4∙1.4551915228367E-11+.∙9.0949470177293E-13+1∙5.6843418860808E-14+5∙3.5527136788005E-15 = 0+0.0625+0+0.001220703125+0+9.5367431640625E-7+1.7881393432617E-7+0+2.3283064365387E-10+5.8207660913467E-11+0+5.6843418860808E-14+1.7763568394003E-14 = 0.06372183590436410
Получилось: 0.1.5.13.14.1516 =0.06372183590436410
Переведем число 0.06372183590436410 в двоичное вот так:
Дробная часть числа находится умножением на основание новой системы счисления:
 |
0. | 063721835904364*2 |
0 | .1274*2 |
0 | .2549*2 |
0 | .5098*2 |
1 | .02*2 |
0 | .0391*2 |
0 | .0782*2 |
0 | .1564*2 |
0 | .3128*2 |
0 | .6256*2 |
1 | .251*2 |
В результате преобразования получилось:
0.06372183590436410 = 0.00010000012
Ответ: 0.1.5.13.14.1516 = 0.00010000012