题26 题目 【2010 统考真题】假定有 4 个整数用 8 位补码分别表示为 r1=FEH,r2=F2H,r3=90H,r4=F8H。若将运算结果存放在一个 8 位寄存器中,则下列运算中会发生溢出的是( )。 A. r1×r2 B. r2×r3 C. r1×r4 D. r2×r4 分析 本题的真正意图是考查补码的表示范围, 采用补码乘法规则计算出四个选项是费力不讨好的做法, 且极易出错。 8 位补码所能表示的整数范围为 。将四个数全部转换为十进制数: ,得 ,远超出了表示范围,发生溢出。 解 B