· 十进制小数转二进制数:“乘以2取整,顺序排列”(乘2取整法)例:(0.625)10= (0.101)20.625X2=1.25 ……10.25 X2=0.50 ……00.50 X2=1.00 ……。
方法:乘2取整法,即将小数部分乘以2,然后取整数部分,剩下的小数部分继续乘以2,然后取整数部分,剩下的小数部分又乘以2,一直取到小数部分 为零为止.如。
例: 把二进制小数0.1011转换为十进制数 (0.1011)2 =1×2^(-1)+0×2^(-2)+1×2^(-3)+1×2^(-4) =1/2+1/8+1/16 =0.5+0.125+0.062。
十进制小数转换成二进制用“乘2取整”法,就是把小数乘2,取整数部分,例:0.37(任意的一个小数)第一步:0.37*2=0.74 整数部分为0第二步:0.74*2=1.48 整。
十进制小数乘2得到的整数部分和小数部分,整数部分既是相应的二进制数码,再用2乘小数部分(之前乘后得到新的小数部分),又得到整数和小数部分. 如此不断重复,直。
如果出现了循环,就要求精度了,保留小数点后面几位的,如10进制的0.3=2进制的0.010011,0.84要求保留几位小数就这样子算 如果出现了循环,就要求精度了。
1 0 1 0 0 1 0 0 0* * * * * * * * *2^8 + 2^7+2^6.+2^0也就是说从右边开始第一位的值为 2的(第1位减去1)次幂第2位的值为2的(第2位减去1)次幂这样。
不是,只有整数以及小数部分是偶数的可以
将整数部分和小数部分分别转换为二进制,然后将它们连接起来即可得到二进制数。以635.05为例:635的二进制=10100010110.05的二进制=0.00001100100011。
0.9 00.9*2=1.8 10.8*2=1.6 10.6*2=1.2 10.2*2=0.4 00.4*2=0.8 00.8*2=1.6 10.6*2=1.2 1~~~~~~所以0.9十进制转二进制。
本次搜索暂无结果,意见反馈请联系管理员回顶部 |