补码1.0000的真值为什么是-1呢?
展开全部
因为0.0000是0,而1.0000如果按照正常算的话也是0,这就出现了两个0的补码了,所以人为规定1.0000表示-1,1.1111表示-16
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对于小数,若x=-1,则根据小数补码的定义,有[x]补=2+x=10.0000-1.0000=1.0000。-1本不属于小数的范围,有[-1]补的存在是因为补码中的0只有一种表现形式,由定义,[+0.0000]补=[-0.0000]补=0.0000,所以他能比原码多表示一个-1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
求小数补码,有个公式:[X]补 = 2 + X。
你用公式算一下,即可得出:-1 的补码,就是 1 0000。
那么,补码 1 0000 的真值,当然就是-1 了。
小数-1,既没有原码,也没有反码。
所以,用“取反加一”来解释这个问题,纯属瞎掰。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1.0000首先符号位为负,说明表示负数,此时符号位的1作为数值进行运算为1*2^0=1,因为符号为为1,表示负数,所以是-1。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询