二进制小数怎么转换为十进制?
发布网友
发布时间:2022-04-22 12:42
我来回答
共4个回答
热心网友
时间:2023-08-19 09:12
整数部分从低位至高位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
热心网友
时间:2023-08-19 09:13
假设有2进制数 101011
则,按 1*10^0+1*10^1+0*10^2+1*10^3+0*10^4+1*10^5=1+2+8+32=43
你从转换这里看出什么规律没?10^n 代表10的n次方
假设为 x*10^n 这个公式,首先,从右至左,第一个二进制是1还是0?如果是1,则x=1,0则x=0
n为第几个数-1, 第一个数时,n=0,第二个数时,n=1,……依此推类
记得每一位所算得的数,再全部相加起来,就是这个二进制数的10进制数值.
热心网友
时间:2023-08-19 09:13
和整数一样,从小数点后第一位开始算,第一位是1/2,第二位是1/4,然后是1/8,然后是1/16,以此类推,比如
二进制1.011=1+0*1/2+1*1/4+1*1/8=1+0.25+0.125=十进制1.375
热心网友
时间:2023-08-19 09:14
用权啊~~
比如10.101的二进制..对应十进制为
1*(2^1)+0*(2^0)+1*(2^-1)+0*(2^-2)+1*(2^-3)