单选题 两补码数相加,采用l位符号位,当____时,表示结果溢出。【北京理工大学2002年】
【正确答案】 D
【答案解析】解析:考查单符号位时溢出的判别。有以下三种方法判断溢出:1)采用一位符号位。由于减法运算在机器中是用加法器实现的,因此无论是加法还是减法,只要参加操作的两个数符号相同,结果又与原操作数符号不同,则表示结果溢出。2)采用双符号位。运算结果的两个符号位相同,表示未溢出;运算结果的两个符号位不同,表示溢出,此时最高位符号位代表真正的符号。3)采用一位符号位根据数据位的进位情况判断溢出。如果符号位的进位与最高数位的进位不同,即符号位进位和最高数位进位异或结果为1,则表示结果溢出。