为什么两个二进制的补码相加时,和的符号位等于两数的符号位与来自最高有效数字的进位相加的结果?

问题描述:

为什么两个二进制的补码相加时,和的符号位等于两数的符号位与来自最高有效数字的进位相加的结果?

这就是一般的二进制相加原则,没什么特殊的.
最后只要判断是否溢出就可以了.可是为什么啊,书上说根据那幅圆形的钟表图道理就很明显了,我是我就是理解不了,求大虾指点。你不用管它,就当是二进制相加,该进位就进位。然后,判断是否溢出就可以了。如果符号位有进位,而最高数字位(次高位)没有进位,就溢出。抱歉,我是菜鸟,溢出是指它的符号位为1吗?溢出是指两个正数相加和是负数或两个负数相加和是正数。这在补码运算中是常见的现象,必须判断