This transfer is possible in two ways: direct transfer and using the decimal system.
first, let\'s make a direct transfer.
let\'s do a direct translation from octal to binary like this:
307.23146314638 = 3 0 7. 2 3 1 4 6 3 1 4 6 3 = 3(=011) 0(=000) 7(=111). 2(=010) 3(=011) 1(=001) 4(=100) 6(=110) 3(=011) 1(=001) 4(=100) 6(=110) 3(=011) = 011000111.0100110011001100110011001100112
the Final answer: 307.23146314638 = 11000111.0100110011001100110011001100112
now let\'s make the transfer using the decimal system.
let\'s translate to decimal like this:
3∙82+0∙81+7∙80+2∙8-1+3∙8-2+1∙8-3+4∙8-4+6∙8-5+3∙8-6+1∙8-7+4∙8-8+6∙8-9+3∙8-10 = 3∙64+0∙8+7∙1+2∙0.125+3∙0.015625+1∙0.001953125+4∙0.000244140625+6∙3.0517578125E-5+3∙3.814697265625E-6+1∙4.7683715820312E-7+4∙5.9604644775391E-8+6∙7.4505805969238E-9+3∙9.3132257461548E-10 = 192+0+7+0.25+0.046875+0.001953125+0.0009765625+0.00018310546875+1.1444091796875E-5+4.7683715820312E-7+2.3841857910156E-7+4.4703483581543E-8+2.7939677238464E-9 = 199.2999999998137410
got It: 307.23146314638 =199.2999999998137410
Translate the number 199.2999999998137410 в binary like this:
the Integer part of the number is divided by the base of the new number system:
199 | 2 | | | | | | | |
-198 | 99 | 2 | | | | | | |
1 | -98 | 49 | 2 | | | | | |
| 1 | -48 | 24 | 2 | | | | |
| | 1 | -24 | 12 | 2 | | | |
| | | 0 | -12 | 6 | 2 | | |
| | | | 0 | -6 | 3 | 2 | |
| | | | | 0 | -2 | 1 | |
| | | | | | 1 | | |
|
the Fractional part of the number is multiplied by the base of the new number system:
|
0. | 29999999981374*2 |
0 | .6*2 |
1 | .2*2 |
0 | .4*2 |
0 | .8*2 |
1 | .6*2 |
1 | .2*2 |
0 | .4*2 |
0 | .8*2 |
1 | .6*2 |
1 | .2*2 |
the result of the conversion was:
199.2999999998137410 = 11000111.01001100112
the Final answer: 307.23146314638 = 11000111.01001100112