作业帮 > 数学 > 作业

二进制数+1011.011怎么换算成十进制数11.375的?纠结着这个十进制数的小数部分是怎么得到的?

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/15 06:47:08
二进制数+1011.011怎么换算成十进制数11.375的?纠结着这个十进制数的小数部分是怎么得到的?
在整数部分,第i位对应的是2^(i-1),在小数部分,第k位对应的是2^(-k),所以1011.011对应十进制位:1*2^3+0*2^2+1*2^1+1*2^0+0^2(-1)+1*2^(-2)+1*2^(-3)=11.375.
希望可以帮助到您.
再问: 小数又应该怎么转换为二进制呢?比如说,0.59375怎么转换为二进制小数呢?谢谢!
再答: 小数部分乘2取整。 比如:0.59375*2=1.1875,取1 0.1875*2=0.375,取0, 0.365*2=0.75,取0, 0.75*2=1.5,取1, 0.5*2=1.0,取1。 所以(0.59375)2=0.10011。 如果不懂得话可以追问哦,希望可以帮助到你。
再问: 这样乘2取整,什么时候终止?第二次与到1终止?
再答: 最后没有小数位(1.0,2.0,...)终止