【发布时间】:2019-02-27 04:32:21
【问题描述】:
我无法理解在未分割的加法和减法中何时发生溢出。 例如,
1 1 1 1 0 0 0 0
+ 0 0 1 1 1 0 0 0
__________________
0 0 1 0 1 0 0 0
由于 MSB 中的 1,导致溢出。 我理解这个问题,但是当它进行减法时,我无法确定它何时溢出
例如,
0 0 0 0 0 0 0 1
- 0 0 0 0 0 0 1 1
(应用 2 的补码后)
0 0 0 0 0 0 0 1
+ 1 1 1 1 1 1 0 1
1 1 1 1 1 1 1 0
因此结果应该是“没有溢出”,因为最后没有执行 1。但是,答案是“溢出”。你能告诉我为什么吗?
【问题讨论】:
-
我认为这个问题应该在 - electronics.stackexchange.com
标签: math bit-manipulation unsigned