单选题
假定有两个整数用8位补码分别表示为A=F5H,B=EEH。若将运算结果存放在同样用8位补码表示的寄存器中,则下列运算中会发生溢出的是______。
A、
A+B
B、
A-B
C、
A×B
D、
都不溢出
【正确答案】
C
【答案解析】
[解析] 简单题,最直接的方法是把A,B对应的十进制真值算出来,算出各表达式结果,看是否超出8位补码的表示范围[-128,+127]即可。
A为-11,B为-18。
A+B=-29,在范围内
A-B=7,在范围内
A×B=198,溢出。
故本题选C。
提交答案
关闭