若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是_______。

admin2015-12-30  23

问题 若x=103,y=-25,则下列表达式采用8位定点补码运算实现时,会发生溢出的是_______。

选项 A、x+y
B、-x+y
C、x-y
D、-x-y

答案C

解析 8位定点补码表示的数据范围为-128~127,若运算结果超出这个范围则会溢出,A选项x+y=103-25=78,符合范围,A排除;B选项-x+y=-103-25=-128,符合范围,B排除;D选项-x-y=-103+25=-78,符合范围,D排除;C选项x-y=103+25=128,超过了127,选C。
该题也可按照二进制写出两个数进行运算,观察运算的进位信息得到结果,不过这种方法更为麻烦和耗时,在实际考试中并不推荐。
转载请注明原文地址:https://kaotiyun.com/show/osRi777K
0

最新回复(0)