问题 单项选择题

若计算机采用8位整数补码表示数据,则______运算将产生溢出。

A.-127+1

B.-127-1

C.127+1

D.127-1

答案

参考答案:C

解析:[分析] 8位整数补码的表示范围为-128~+127。[-128]=10000000,[127]=01111111。对于选项C,很明显127+1=128超过了8位整数的表示范围。也可以通过计算来证明:
[*]
两个正数相加的结果是-128,产生错误的原因就是溢出。

多项选择题
问答题 简答题