二进制小数怎么转换为十进制?
整数部分从低位至高位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。4...全部
整数部分从低位至高位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。收起