1.76乘2目录
小数部分提出乘二得到的数的整数部分为十分为,小数部分再乘二为百分位,直至为0过循环
63.49
63 0.49
63=111111整数部分应该不要我写了吧。
。
。
0.49*2=0.98
0.98*2=1.96
0.96*2=1.92
0.92*2=1.84
0.84*2=1.68
0.68*2=1.36
0.36*2=0.72
0.72*2=1.44
0.44*2=0.88
0.88*2=1.76
0.76*2=1.52
0.52*2=1.04
……
每步取整数部分。
每一步取上一步的小数部分乘以2
所以0.49的二进制的(精度12位)是0.011111010111
.
合并整数部分和小数部分获得整个数的二进制为
111111.011111010111
您好,很高兴回答您的问题。
转换成二进制的法则很简单,分成整数部分和小数部分。
整数部分是除2取余法,直至商为0,最后得到的为高位;小数部分是乘2取整法,取出每次的整数部分,直至小数部分为0,最先得到的整数部分为高位。
所以61除2,商30余1;30除2,商15余0;15除2,商7余1;7除2,商3余1;3除2,商1余1;1除2,商0余1。
结果为111101。
0.43乘2,积0.86;0.86乘2,积1.72;0.72乘2,积1.44;0.44乘2,积0.88;0.88乘2,积1.76;0.76乘2,积1.54,又回到与前面一样的情况,那么我们就可以就此打住,不再计算,也可以算作达到了精度要求。
所以结果约等于0.01101。
所以最终的结果为111101.01101。