单选题 假定有4个整数用8位补码分别表示r1=FEH、r2=F2H、r3=90H、r4=F8H,若将运算结果存放在一个8位寄存器中,则下列运算会发生溢出的是______。
【正确答案】 B
【答案解析】[解析] 本题的真正意图是考查补码的表示范围,而不是补码的乘法运算。若采用补码乘法规则计算出4个选项,是费力不讨好的做法,而且极容易出错。8位补码所能表示的整数范围为-128~+127。将4个数全部转换为十进制:r 1 =-2,r 2 =-14,r 3 =-112,r 4 =-8,得r 2 ×r 3 =1568,远超出了表示范围,发生溢出。