我很难理解有符号幅度系统中的加法。我读了维基百科,我的笔记,但我仍然不明白。
例如:1100 1001 + 1111 1111
在有符号幅度的 8 位系统中添加了什么。我知道如果操作数的符号位相同,我们只需添加幅度。但结果会与 2 的补码系统中的加法不同。
如果符号位不同怎么办?那么结果的标志是什么?
这是一个例子:
- 1 | 101 1100
+ 0 | 100 0010
--------------
- 1 | 001 1010
结果的符号是1
因为第一个操作数的幅度更大?这是正确的方法吗?