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

2022-02-06 08:43:59 百科大全 投稿:一盘搜百科
摘要37.8125(十进制)的运算分为整数部分和小数部分小数十进制转二进制:  整数部分的结果是100101。  小数部分:0.8125*2=1.6250,将整数部分1提出;0.6250*2=1.2500

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。

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

声明:一盘搜百科所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系 88888@qq.com