百科狗-知识改变命运!
--

+0或者-0的源码、反码、补码分别是什么?补码是一样的吗?

百变鹏仔1年前 (2023-12-20)阅读数 10#综合百科
文章标签补码反码

数字,是以各种代码,存入计算机的。

数字,可以分成:正数、负数、零。

世界上,只有一个零。

但是,原码反码,都编制了两组代码!

这就是违反天道了。

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

零的原码,两个代码是:

 [+0]原码 = 0000 0000?

+0或者-0的源码、反码、补码分别是什么?补码是一样的吗?

 [-0]原码 = 1000 0000

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

 [+0]反码 = 0000 0000

 [-0]反码 = 1111 1111

它们,都是重复定义了“零的编码”。

计算机,根本就无法使用这种混乱的代码。

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

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

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

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

只用补码,也是说,原码和反码,都无法使用。

补码的理论,来源于数学的规律,并非是人为的胡编乱造。

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

零的八位补码,就是一个:0000 0000。

并没有违规的正负零。

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

前面已经说过,原码反码,都无法使用。

那么,求补码用的“取反加一”,也就失去了理论基础。

求补码,是有定义式的。

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

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

 当 X

按照定义式,就可以求出来-128 的八位补码了:

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

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

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

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)