计算机基本运算中,补码运算怎样判断数值是否有溢出

2024-11-02 15:22:49
推荐回答(2个)
回答1:

如果是加法,发现负负得正,或者正正得负了,就溢出了,如果两个加数符号相反,则不会溢出 如果是减法,都是转换为加法再用同样的方法判断。

回答2:

发生溢出,是数据过大,超出了补码所能表示的范围。

具体表现,就是:正数+正数 → 负数、负+负 → 正。

此外还有:正-负、负-正。

如果结果的符号,不符合正常的规律,就是溢出了。

CPU 计算后,会自动判断,如果溢出,将置位 OF。