奇怪的二进制算术使用2的补码

时间:2013-08-03 15:13:37

标签: binary

如果不是SO的一部分,请将此问题移至其他stackexchange站点。

如果我使用2的补码方法从1001中减去1110,则结果为( - )1011。但应该是( - )101。为什么会这样? 2的补充方法是否不足?或者有些东西我不见了?

1 个答案:

答案 0 :(得分:0)

解决。

我不知道负数在2的补码上表示有点不同。似乎2的补数中的负数表示为当加到加法逆时它产生0。

更多信息:academic.evergreen.edu/projects/biophysics/technotes/program/2s_comp.htm