4

1056.074 的 10 的补码是多少?

请检查解决方案:

9999.999 - 1056.074 = 8943.925(1056.074 的 9 的补码)

现在将 1 添加到 .074 或 8943?

4

4 回答 4

6

实际上我错过了评论中提到的一点,所以我在这里添加它。它至少会帮助未来的访客。

正如您正确计算了 1056.074 的 9 的补码,它等于[(10 4 ) - (1*(10 -3 ))] - 1056.074 = 9999.999 - 1056.074 = 8943.925

现在,由于您必须计算数字的 10 的补码,因此必须将 1 添加到 LSB 的小数(浮点)端,而不是数字本身,以便保留 10 的补码规则

因此,数字的 10 的补码 = 数字的 9 的补码 + 0.001(即,1 仅添加到 LSB 部分)= 8943.926

于 2015-07-20T19:23:23.053 回答
2

首先你必须找到 1056.074 的 9 的补码) 1056.074 的
9 的补码是 (9999.999-1056.074) = 8943.925

1056.074 的 10 的补码是 (9 的补码 +0.001) = 8943.925 + 0.001 =8943.926

于 2016-03-25T15:38:09.750 回答
0

这里的基值是 r=10,小数点左侧的总位数是 4(看不到小数点的右侧)。所以 1056.074 的 10 的补码是 10(在幂4)-1056.074 =10000-1056.074 =8943.926 (10 的恭维)..希望这个答案能帮助你..

于 2015-07-20T19:50:34.170 回答
-2
DEC       9'S
'''       '''
0          9       To Find the 10's Complement of any decimal number, first
1          8       change the decimal into its 9's complement using this simple 
2          7       method of comparison.And at last add 0.001 to the solution.
3          6        eg:- 9's complement of 1056.074 is 8943.925
4          5             10's complement is 8943.925+0.001=*8943.926*
5          4
6          3
7          2
8          1

9          0  
于 2017-09-21T15:36:18.260 回答