[+0.5]原=01000000,不明白,那[+0.6]原、[+0.4]原各等于多少?怎么算的

[+0.5]原=01000000,不明白,那[+0.6]原、[+0.4]原各等于多少?怎么算的... [+0.5]原=01000000,不明白,那[+0.6]原、[+0.4]原各等于多少?怎么算的 展开
 我来答
mingli179536
2011-08-04 · TA获得超过1103个赞
知道小有建树答主
回答量:508
采纳率:75%
帮助的人:135万
展开全部
十进制小数转化为二进制小数的方法:对十进制小数乘以2得到的整数部分和小数部分,整数部分即是相应的二进制数码,再用2乘小数部分,结果再取整数部分,如此反复,直到小数部分为0或达到精度为止。第一次得到的为最高位,最后一次得到为最低位。
如计算+0.52的二进制:
1、0.52*2=1.04 (取整得到1)
2、0.04*2=0.08 (取整得到0)
3、0.08*2=0.16 (取整得到0)
4、0.16*2=0.32 (取整得到0)
5、0.32*2=0.64 (取整得到0)
6、0.64*2=1.28 (取整得到1)
7、0.28*2=0.56 (取整得到0)
……
如果取机器字长为8情况下,则+0.52的二进制就是01000010;如果是32位的话,那就需要多算一会了
为什么前面第一个是0,因为是一个小数,按道理因该是0.1000010;但为了书写方便。
原码
定义机器字长为n,若数值X是纯整数
X 0<=X<=2^(n-1)-1
[X]原
2^(n-1)+IxI -2^(n-1)-1<=X<=0
若数值X是纯小数,对纯小数的原码计算是先将其转换为二进制(必须的~)
X 0<=X<=1
[X]原
2^0+IxI -1<=X<=0
以上希望对你有用
匿名用户
2011-08-04
展开全部
[ 0.5]原=01000000,不明白,那[ 0.6]原、[ 0.4]原各等于多少?怎么算的
是为了让对方生活得更好而默默奉献
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
水泥路面修补料公司
2011-08-04 · 超过16用户采纳过TA的回答
知道答主
回答量:546
采纳率:0%
帮助的人:259万
展开全部
二进制
追问
不明白,我要的是答案
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式