【发布时间】:2015-12-17 13:31:51
【问题描述】:
B=01010101 A=10101010
它们已经是二进制补码,我必须做 B - A。
我不知道该怎么做,因为如果 A 有一个 1 就意味着它是一个负数。那么运算就是B-(-A)或者B+A。
但是 B+A=11111111(二进制的 000000001),这似乎不正确。
也许我没有“明白”,但我真的不知道我应该做什么。
【问题讨论】:
-
B=85,A=-86。 A + B = -1。 A - B = A + ~B + 1 = ?
-
从一些较小的例子开始(例如 3 位长),看看会发生什么。
标签: math binary twos-complement