1

我很难理解有符号幅度系统中的加法。我读了维基百科,我的笔记,但我仍然不明白。

例如:1100 1001 + 1111 1111在有符号幅度的 8 位系统中添加了什么。我知道如果操作数的符号位相同,我们只需添加幅度。但结果会与 2 的补码系统中的加法不同。

如果符号位不同怎么办?那么结果的标志是什么?

这是一个例子:

- 1 | 101 1100
+ 0 | 100 0010
  --------------
- 1 | 001 1010

结果的符号是1因为第一个操作数的幅度更大?这是正确的方法吗?

4

1 回答 1

0

这正是您手动添加的方式:如果符号相同,则添加幅度;它们是否不同,检查哪个具有较大的量级(即结果的符号),并从较大的量级中减去较小的量级。

于 2013-01-27T22:07:27.337 回答