This transfer is possible in two ways: direct transfer and using the decimal system.
first, let\'s make a direct transfer.
Fill in the number with missing zeros on the left
let\'s make a direct translation from binary to post-binary like this:
000011101110001.1100100111101012 = 000 011 101 110 001. 110 010 011 110 101 = 000(=0) 011(=3) 101(=5) 110(=6) 001(=1). 110(=6) 010(=2) 011(=3) 110(=6) 101(=5) = 03561.623658
answer: 0011101110001.1100100111101012 = 03561.623658
now let\'s make the transfer using the decimal system.
let\'s translate to decimal like this:
0∙214+0∙213+0∙212+0∙211+1∙210+1∙29+1∙28+0∙27+1∙26+1∙25+1∙24+0∙23+0∙22+0∙21+1∙20+1∙2-1+1∙2-2+0∙2-3+0∙2-4+1∙2-5+0∙2-6+0∙2-7+1∙2-8+1∙2-9+1∙2-10+1∙2-11+0∙2-12+1∙2-13+0∙2-14+1∙2-15 = 0∙16384+0∙8192+0∙4096+0∙2048+1∙1024+1∙512+1∙256+0∙128+1∙64+1∙32+1∙16+0∙8+0∙4+0∙2+1∙1+1∙0.5+1∙0.25+0∙0.125+0∙0.0625+1∙0.03125+0∙0.015625+0∙0.0078125+1∙0.00390625+1∙0.001953125+1∙0.0009765625+1∙0.00048828125+0∙0.000244140625+1∙0.0001220703125+0∙6.103515625E-5+1∙3.0517578125E-5 = 0+0+0+0+1024+512+256+0+64+32+16+0+0+0+1+0.5+0.25+0+0+0.03125+0+0+0.00390625+0.001953125+0.0009765625+0.00048828125+0+0.0001220703125+0+3.0517578125E-5 = 1905.7887268066406210
got It: 000011101110001.1100100111101012 =1905.7887268066406210
Translate the number 1905.7887268066406210 в octal like this:
the Integer part of the number is divided by the base of the new number system:
1905 | 8 | | | |
-1904 | 238 | 8 | | |
1 | -232 | 29 | 8 | |
| 6 | -24 | 3 | |
| | 5 | | |
|
the Fractional part of the number is multiplied by the base of the new number system:
|
0. | 78872680664062*8 |
6 | .30981*8 |
2 | .47852*8 |
3 | .82812*8 |
6 | .625*8 |
4 | .0*8 |
7 | .0*8 |
7 | .0*8 |
7 | .0*8 |
7 | .0*8 |
7 | .99999*8 |
the result of the conversion was:
1905.7887268066406210 = 3561.62364777778
answer: 0011101110001.1100100111101012 = 3561.62364777778