己知X=-011 0110, Y=+100 1010,要求用补码运算求X-Y的真值,写出计算过程,并采用进位检测法判断运算结果是否发生溢出。
【正确答案】:
【题目解析】:
(1)补码规则:正数相同,负数取反+1。
(2)补码减法规则:将减去Y的补数变成加上[-Y]的补数,就可以把补码减法变成补码加法
(3)用符号位的进位与最高数值位的进位的异或来检测,若异或结果为1,会产生溢出,若结果是0,则没有溢出。
本题中两符号位的异或结果为0,所以没有溢出。
己知X=-011 0110, Y=+100 1010,要求用补码运算求X-Y的真值,写出计算过程,并采用进位检测法判断运算结果是否发生溢出。
己知X=-011 0110, Y=+100 1010,要求用补码运算求X-Y的真值,写出计算过程,并采用进位检测法判断运算结果是否发生溢出。
(1)补码规则:正数相同,负数取反+1。
(2)补码减法规则:将减去Y的补数变成加上[-Y]的补数,就可以把补码减法变成补码加法
(3)用符号位的进位与最高数值位的进位的异或来检测,若异或结果为1,会产生溢出,若结果是0,则没有溢出。
本题中两符号位的异或结果为0,所以没有溢出。