永发信息网

二进制 正正相加得负数?

答案:3  悬赏:40  手机版
解决时间 2021-05-01 23:12

电脑大虾们,请帮小妹解决此疑惑。

 两个以二进制表示的正数相加,结果为负数。
          0111 0101 +   0001 1000  =  1000 1101
   正正相加,却得了负数? 这个怎么解释?
谢谢!

最佳答案

0111 0101


0001 1000   +


---------------


 1000 1101


这种情况就是溢出了,


八位有符号最大是0111 1111


只要加1就已经溢出.你在第5位加1,当然仍是溢出


-97-88=-185  


这个同样是溢出,


八位有符号数最小是1000 0000 ,十进制是-128


注意你的结果已是-185了,当然又溢出了


全部回答

这种现象成为溢出    例如:上诉两个数都在 -128 - 127 之间  但结果超过了127   属于溢出

溢出错位,简单点三位000,最高位当作符号位的话,那么这三位能表示的最大正数是多少?是011=3而如果你用010+010就相当于2+2实际结果为4,可是3位二进制位表示的有符号数最大是3,不能表示4,这就是所谓的溢出,即010+010=100,一般两正数相加结果是负数,就说明溢出错误。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
谁帮我玩QQ飞车到4级图标。/
为什么我和我朋友换了一下手机,上面存的东西
现在哪个蓝球队最红?
急求!hp打印机photosmart 7838驱动!!!
用手机注册人人网账号要钱吗?
最大的虾叫什么
害怕虫子怎么办?
怎么样可以把U盘进行低级格式化
在电厂工作有电工证和没有电工证有什么区别?
请问:为什么有时候会有人明明不想分开确不得
头晕流鼻涕没食欲肚子疼嗓子疼怎么办四天还不
视频后卡的很,连字打不出来
我的青春谁做主台词:方宇去找小样那天晚上的
魔兽世界上马喊话宏怎么做?
顾及是什么意思?
推荐资讯
陕西省天然气股份有限公司泾河分输站地址在什
谁有阿拉伯语的书写体字体,给我发过来,我要
现在去军训要注意什么(现在天气冷)
为什么每次连网都会出现错误代码769,本地连
哪本针灸按摩书实用
CF玩不了 帮个忙
燃料电池的主要类型
电影魔兽全部台词,《魔兽争霸3冰封王座》里,
我的PDF格式打开出现这种状态怎么回事,点确
怎样成高三的人
速求一恐怖片,心情不好看
吃什么最容易发胖?我想胖点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?