4 math decimal decimal-point complement number-systems
什么是1056.074的10的补充?
请检查解决方案:
9999.999 - 1056.074 = 8943.925(9的补充1056.074)
现在1加到.074或8943?
实际上我错过了评论中提到的一点,所以我在这里添加它.它至少会帮助未来的访客.
正确计算出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.