补码1.0000的真值为什么是-1呢?

2025-04-04 01:12:37
推荐回答(4个)
回答1:

补码取反再加一就是原码。

求补码要分情况:对于定点小数来说,表示方法为:[x]补=x(1>x>=0)[x]补=2-x(0>=x>=-1)

因此-1的补码为2--1=1.0000对于定点整数来说,表示方法为:按位取反,末位加1这个方法。

1.00000 1代表负数

0.0000真值就是各位变反,末尾加1,也就是 0.1111+0.0001=1,就是-1。

扩展资料:

与给定的特定量的定义一致的值。

注:

(1)量的真值只有通过完善的测量才有可能获得。

(2)真值按其本性是不确定的。

(3)与给定的特定量定义一致的值不一定只有一个。

参考资料来源:百度百科-真值

回答2:

因为0.0000是0,而1.0000如果按照正常算的话也是0,这就出现了两个0的补码了,所以人为规定1.0000表示-1,1.1111表示-16

回答3:

对于小数,若x=-1,则根据小数补码的定义,有[x]补=2+x=10.0000-1.0000=1.0000。-1本不属于小数的范围,有[-1]补的存在是因为补码中的0只有一种表现形式,由定义,[+0.0000]补=[-0.0000]补=0.0000,所以他能比原码多表示一个-1。

回答4:

求小数补码,有个公式:[X]补 = 2 + X。

你用公式算一下,即可得出:-1 的补码,就是 1 0000。

那么,补码 1 0000 的真值,当然就是-1 了。

小数-1,既没有原码,也没有反码。

所以,用“取反加一”来解释这个问题,纯属瞎掰。