作业帮 > 数学 > 作业

一个补码运算溢出的问题,(有具体例子希望能详细点讲解呀)

来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/10/01 23:10:15
一个补码运算溢出的问题,(有具体例子希望能详细点讲解呀)
如果次高位(数值部分最高位)形成进位加入最高位,而最高位(符号位)相加(包括次高位的进位)却没有进位输出时,或者反过来,次高位没有进位加入最高位,但最高位却有进位输出时,都将发生溢出.
关于上面那段话,用在这个例子上面.好像结果是没溢出啊?应该是我没算对.那该怎么算.
1101 1010 +1110 1101 =1 1100 0111
是没有溢出.
次高位向最高位有进位,最高位向上也有进位,结果不发生溢出.

可以进行验算:
补码:11011010,求出原码:10100110B=-38D
补码:11101101,求出原码:10010011B=-19D
-38-19=-57
1101 1010 +1110 1101 =1 1100 0111,最高位自然丢失,=11000111
求出原码:10111001B=-57D

答案一致,计算结果正确,不存在溢出.