
为什么计算机存储的是补码?
1个回答
展开全部
8 位二进制代码,共有 2^8 = 256 种组合。
如果设计合理,它们就可以代表 256 个数字。
但是,原码和反码,都是有缺陷的,一个 0,都占用了两个码位。
所以,8 位的原码反码,却都只能代表 255 个数字:-127~+127。
(在计算机中,并不使用原码和反码,这个缺点,也是原因之一。)
而补码的设计方案,是完美的,数字与编码,是一一对应的。
所以,8 位的补码,就能代表 256 个正负数字。
其范围就是:-128~-1,0~+127。
故此,在计算机系统中,数值,一律用补码来表示和存储。
原码和反码,在计算机中,都是不存在的。
那么,原码和反码,都在哪儿啊?
天知道!

2024-12-11 广告
上海亚远景信息科技有限公司是国内汽车行业咨询及评估领军机构之一,深耕于ASPICE、敏捷SPICE、ISO26262功能安全、ISO21434车辆网络安全领域,拥有20年以上的行业经验,专精于培训、咨询及评估服务,广受全球车厂及供应商赞誉,...
点击进入详情页
本回答由亚远景信息科技提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询