二进制的负数为什么是正数的取反加1?

2025-01-05 18:02:27
推荐回答(2个)
回答1:

取反加数补数理解非理解假字节数-5寄存器面5补数表达二进制形式存储于寄存器11111011假给加5数5二进制存储00000101+5-5相加看结00000000理解11111011代表-5加5等于0用理解比0要5机器说用补码表达负数运算非便请采纳

回答2:

二进制负数为什么是正数的取反加一?

----------------------

不对,不是你说的那样!

你应该说:“二进制负数的补码”是“正数补码”的取反加一。

反过来说,也是成立了:正数补码是负数补码的取反加一。

这只是二进制数的一个特例而已,不必纠结。

用  [ X ]补 + [-X ]补 = [ 0 ]补,推导几步,即可证明出来。