如何找到10的十进制数补码

时间:2015-07-19 18:33:48

标签: math decimal decimal-point complement number-systems

1056.074的补充是什么?

请检查解决方案:

9999.999 - 1056.074 = 8943.925(9' s补充1056.074)

现在1添加到.074或8943?

4 个答案:

答案 0 :(得分: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

答案 1 :(得分:2)

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

10> 1056.074的补码是(9' s补偿+ 0.001)= 8943.925 + 0.001 = 8943.926

答案 2 :(得分:0)

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

答案 3 :(得分:-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