西皮呦 2022-03-26 12:56 采纳率: 83.3%
浏览 103
已结题

请问这解法怎么错了 关于补码的问题

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

A x+y

B -x+y

C x-y

D -x-y

如果不看表示范围硬算的话
x补=0110 0111
-x补=1001 1001
y原=1001 1001
y补=1110 0111
-y补=0001 1001

A.
0110 0111
+1110 0111

1 0100 1110 符号位有进位最高位也有进位所以没有溢出

B.
1001 1001
+1110 0111
符号位有进位最高位没有进位 不应该溢出了吗

C.x-y = x补+(-y)补
0110 0111
+0001 1001
都没有进位 不应该没有溢出吗

D.
1001 1001
0001 1001
都无进位 没有溢出

可是答案是C
x-y = 128
不能用8位补码表示出来
那上面的分析哪里错了呢

  • 写回答

2条回答 默认 最新

  • m0_53165942 2022-03-26 13:32
    关注

    你算错了,加法是从低位向高位加,b选项符号位和最高位都有进位,没有溢出,c选项符号位无进位,最高位有进位,产生溢出

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 3月26日
  • 已采纳回答 3月26日
  • 创建了问题 3月26日

悬赏问题

  • ¥200 总是报错,能帮助用python实现程序实现高斯正反算吗?有偿
  • ¥15 对于squad数据集的基于bert模型的微调
  • ¥15 为什么我运行这个网络会出现以下报错?CRNN神经网络
  • ¥20 steam下载游戏占用内存
  • ¥15 CST保存项目时失败
  • ¥15 树莓派5怎么用camera module 3啊
  • ¥20 java在应用程序里获取不到扬声器设备
  • ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
  • ¥15 Attention is all you need 的代码运行
  • ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗