将两个带符号数 10001000和11100110相加,判断结果是否溢出?为什么?计算机的基本运算是以补码形式运算吗?

问题描述:

将两个带符号数 10001000和11100110相加,判断结果是否溢出?为什么?
计算机的基本运算是以补码形式运算吗?

这个不会溢出10001000+111001101 由于最左边是符号位,所以只加右七们,结果就是1 1110101.
在计算机中,数值都是以补码形式存放,只不过正数的补码就是他本身,负数的补码是他绝对值的反码加一
这两个数绝对值应该是01111000 和 00011010