问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

为什么以补码形式转化真值0为机器码,只有一种情况

发布网友 发布时间:2023-02-25 16:54

我来回答

1个回答

热心网友 时间:2024-01-21 22:15

数字(正数、负数、零),是以各种代码,存入计算机的。

要知道,世界上,只有一个零。这可是小学生都知道的知识。

那么,补码形式转换真值 0,必然只有一种情况。

要说有不是一种情况的,那就是“原码和反码”了。

原码反码,都为 0 编制了两组代码。这就是“逆天”了。

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

零的原码,有两个代码:

 [+0]原码 = 0000 0000、[-0]原码 = 1000 0000。

反码,不甘落后,也是两个代码:

 [+0]反码 = 0000 0000、[-0]反码 = 1111 1111。

这么胡编乱造,这就导致了混乱。

所以,这两种代码(原码、反码),根本就无法使用。

而且,由于零多占用一组代码,那么,所能表示的数字,必然就少一个。

如八位的原码反码,都不能表示-128。

【因此,用“取反加一”来求 0 和-128 补码,都是不可能的!】 

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

在计算机系统中,数值,一律采用补码来表示和存储。

不用原码反码,也就是说,计算机无法使用它们。

补码的理论,来源于数学的规律。

零,在补码中,只用唯一的一组代码来表示,这就不会产生混乱。

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

那么,0 和-128 的补码,都是怎么求出来的?

补码,有自己的定义式,与原码反码,并无关系。

这定义式,是由数学理论推导出来的,要比胡说八道的“取反加一”更准确严密。

 当 X >= 0:  [ X ]补码 =  X;

 当 X < 0:  [ X ]补码 =  X + 2^n, n 是补码的位数。

按照定义式,0 和-128 的八位补码,如下:

 [ 0 ]补码 = 0000 0000。

 [-128]补码 = -128 + 2^8 = 128 = 1000 0000 (二进制)。

如果用“取反加一”,可就难办了。

因为,-128 并没有原码和反码,拿什么取反加一!

按照“取反加一”,零的补码,也将是“负零的反码+1”。

那么,[-0]补码=0000 0000,符号位是正的!

负零,符号位,却是 0 ! 这也是无法解释的结果。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高考为什么不能补报志愿? 帮我翻译一句话“不管多久以后,不管世界变成什么样子,我都是哪个最骄傲... 温州到周口的大巴车经过台州路桥客运中心那里吗? 微信怎么设置看不到微信号 不想让微信号显示出来怎么办 2021年大学教师资格证报名费用 大埔教师资格证报名网 大埔县教育局办教师资格证需要准备哪些资料? 深情触摸2016百度云链接 求深情触摸百度云分享 梦见家里的轿车被撬开门窗 雷大雨小是什么生肖? 红烧豆腐鱼可以用整鱼吗 梦见老家的房屋顶棚掉下来了 门窗全部都拆除了,大约是午夜12:30左右梦到的 这是什么意思? 吃柿子椒的注意事项 微信怎样删除全部好友 梦见火烧裤 奶块兑换码为什么兑换不了 光遇兑换码申请了24小时怎么用不了 兑换码不能转发怎么办 王志文许晴演的电视剧 许晴演过的全部电视剧 李广数奇 大漠云烟叱咤开 将军百战有余哀 此生不带封侯相 妄自空传射... 京东店铺把买家拉黑了,买家还能看到商品吗 京东金条被起诉,上黑户有什么影响,能消除掉吗 京东员工黑名单是失信人员吗 特百惠营养代餐粉保质期 改成什么比较好听? 梦见打架动刀双方见血 梦见打架用刀见血是什么意思? 赞美山水的对联 做梦梦见自己突然去了美国是什么预兆 梦见和老板去美国 梦见女人在马路上大便是什么意思? 梦见女人在马路上大便 梦见在大街上大便是什么意思? 梦见本人在大街上拉大便是什么意思 92号汽油今晚涨价吗 油价92汽油什么时候下调 加油站收澳门币吗现在 92号汽油会涨还是会跌 油价0号柴油什么时候会掉 河南和陕西哪个油价便宜 100块汽油交多少税?油价里面包含了什么费用 汽油车养路费在油价里新能源车在哪里? 出租车60公里多少油钱 南阳房贷利率 南阳市近年来房贷利率分别为多少 南阳二手房房的利率 发抖音手机电脑有色差以哪个为准