若 x=103,y=-25, 则下列表达式采用8位定点补码运算实现时,会发生溢出的是()。
A.x+y
B.-x+y
C.x-y
D.-x-y
[tag_link]
正确答案: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.