单选题
假定有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,远超出了表示范围,发生溢出。