小数十进制转二进制,二进制小数怎么转十进制啊?

37.8125()的运算分为整数部分和部分小数十进制:  整数部分的结果是100101。  小数部分:0.8125*2=1.6250,将整数部分1提出;0.6250*2=1.2500,将整数部分1提出;0.2500*2=0.5000,整数部分为0;0.5000*2=1.0000,整数部分为0;所以小数部分的结果是0.1101。  所以最后的结果是100101.1101。实际上,除了象0.5,0.25等这些每次乘2尾数都为0的小数能化为有限二进制小数外,绝大部分都只能化为二进制的无限循环小数。

小数十进制转二进制,二进制小数怎么转十进制啊?

二进制小数怎么转换为十进制?

  整数部分从低位至高位1,2,4,8,16,32。
小数部分从小数点位置开始:1/2,1/4,1/8,1/16。
即:1010。1011=>8 2 1/2 1/8 1/16
(“^”代表幂)
1101。
  0111=>1*2^3 1*2^2 0*2^1 1*2^0 0*2^(-1) 1*2^(-2) 1*2^(-3) 1*2^(-4)
小数部分是如果小数点后第一位为1的话就加上0。5(即1/2),第二位加上0。25(1/4),第三位加上0。
  125(1/8),接着就是1/16,1/32,1/64。无论算出多少都是正确的。你也可以后过来算,你算了十进制数后,就拿小数部分*2,
如7/16=0。4375
0。4375*2=0。875 整数部分为0 即当前二进制数值为:0。
  0
0。875*2=1。75 整数部分为1 即当前二进制数值为:0。01 去掉1后继续运算。
0。75*2=1。5 整数部分为1 即当前二进制数值为:0。011 去掉1后继续运算。
0。
  5*2=1。0 整数部分为1 即当前二进制数值为:0。0111 去掉1后为0,运算结束。
0。4375的二进制数为:0。0111。

小数十进制转二进制,二进制小数怎么转十进制啊?

版权声明:本站部分文章来源互联网,主要目的在于分享信息,版权归原作者所有,本站不拥有所有权,不承担相关法律责任,如有侵权请联系我们,本站将立刻删除。
(0)
上一篇 2022年5月31日 上午10:55
下一篇 2022年5月31日 上午10:55

相关推荐