补码.原码.反码怎么运算的啊.详细一点

网上科普有关“补码.原码.反码怎么运算的啊.详细一点”话题很是火热,小编也是针对补码.原码.反码怎么运算的啊.详细一点寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在...

网上科普有关“补码.原码.反码怎么运算的啊.详细一点”话题很是火热,小编也是针对补码.原码.反码怎么运算的啊.详细一点寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

补码”,是计算机进行正负数计算时,唯一使用的“代码”。

原码和反码,都是不能用于计算的,所以,在计算机中,原码和反码根本就不存在。

因此,琢磨原码和反码,都是毫无意义的想法和做法。

其实,所谓的“补码”,根本就不是“什么码”,而是完全正常的数值。

计算机使用二进制数。 这些二进制数,既没有小数点,也不存在什么“符号位”。

八位数的范围是:0000 0000 ~ 1111 1111。 所以,这些数,都是正整数。

对应十进制数是:0 ~ 255。 计算机专业则称之为:无符号数。

两个八位二进制数相加,可能会出现进位。进位值则是:2^8 = 256。

随便找两个二进制数做加法,列出竖式如下:

图中的无符号数加法运算,就出现了进位(2^8 = 256)。

如果算上进位,和,就是 256 + 26 = 282,加法运算正确!

如果忽略(或舍弃)了进位,就是减去了 256,和,就只剩下 26 了。

那么,加上 255,再减 256,此时的加法,就变成了减法运算!

此时的运算结果,则是:27 - 1 = 26。 减法运算正确!

此时的“无符号数”255,就是“有符号数”的-1 !

于是,计算机专家就将 255 (1111 1111),称为:-1 的补码。

同理:254?(1111 1110),就是-2 的补码;

。。。 。。。

最后,128 (1000 0000),就是-128 的补码。

这就是说:255 ~ 128,在舍弃进位之后,它们就等于:-1 ~-128 !

计算机专业教材中给出了求负数补码的公式:[ X ]补 = 2^n + X。

这个公式,正是体现了上述的相等关系。?

看清了吗?

“补码”就是这么来的。 “补码”与“原码反码取反加一”,毫无关系!

例如:-31 的八位补码,是什么?

解:[ -31 ]补 = 256 -31 = 225 = 1110 0001 (二进制)。 完事!

那么,127 还能不能当做负数呢? 不能!

因为,127 (0111 1111) 的最高位是 0。相加后,进位只能是 0。

即使舍弃进位 0,127,也不能表现出负数的特点。

所以,0 ~ 127,这 128 个无符号数,就只能当做它们自己了。

因此,计算机专业教材中零和正数补码的公式,就是:[ X ]补 = X。

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

看明白上述介绍,就可以理解:

所谓的“补码”,本来都是正数。 而且,也都属于“无符号数”。

无符号的“补码”,能够当成负数使用,其根源就在于舍弃进位。

那么,利用“补码”当做“有符号数”做加减运算,与“无符号数”的加法,算法显然是完全相同的都是逢二进一!

因此,“有符号数(补码)”、“无符号数”,就可以共用同一个加法器!

利用舍弃进位,就实现了“两种算法(加减)”的统一、“两种数据类型”的统一。

因此,计算机,只需配置一个加法器,便可横行天下!

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

原码和反码,都没有这些功能。

所以,计算机中,就无法使用原码和反码进行计算。甚至,都不保存它们。

老外的算术水平太洼了,弄不清楚进位的事。百般无奈,只好编造了:

“机器数有符号数符号位正零负零原码反码补码正数三码相同负数取反加一符号位不变模同余符号位也参加运算时针倒拨正拨 ... ”

这些,都是垃圾概念! 你就是把它们都背熟了、都会做了,也是啥用都没有的。

当然,你如果能当上计算机老师,你就可以用这些,再去忽悠下一代学生。

补码,是计算机进行数值计算时,唯一使用的代码。

先来看看十进制数吧,两位数:0 ~ 99。

可以有:27 + 99 = (一百) 26

也可以这么做:27 - 1 = 26

如果你忽略进位,这两种算法的功能,就是完全相同的。

即,舍弃了进位:正数,就可以当成负数;加法,也就可以完成减法运算!

在计算机中舍弃进位呢?

负数和减法,也就被正数和加法代替了!

那么,计算机中,就全都是正数和加法运算了。

因此,计算机只需配置一个加法器,便可全面完成加、减运算!

舍弃了进位,既简化了算法,还能简化硬件! 好事啊!

代替负数的正数,就是计算机专家发明的“补码”。

正数与其替换的负数,换算方法是:+99 = 100(进位值)-1。

别忙,移个项,再仔细看看:99 + 1 = 100 !

看出来什么没有?

这不就是小学学过的“互为补数”的算式吗?

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

注意,计算机使用的,是二进制数。

八位二进制数的进位值,是 2^8 = 256。

那么,255 (二进制 1111 1111),就可以代替-1 了。

在计算机教材上,给出公式是:[-1 ]补 = 2^8 - 1。

把-2 代入,可得 [-2 ]补 = 254 (1111 1110)。

同样道理,也可得 [-3 ]补 = 253 (1111 1101)。

。。。

最后一个,是 [-128 ]补码 = 256 -128 = 128 (1000 0000)。

以上这 128 个正数(128~255),就是代替负数(-128 ~-1)的补码。

.

而加上 0 ~ 127,并不会产生进位,所以,这些数,就不会呈现出负数的特点。

所以, 0 ~ 127,这 128 个数,就只能代表它们自己了。

因此,计算机专家就发明了“零和正数的补码,就是它们自己”的说法。

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

其实,所谓的“补码”,并不是什么码,它们也是正常的数字。

补码和补码之间的运算方法,和“一般的二进制数”的算法,是完全相同的。

因此,用补码代表带符号数,就能和“无符号数”使用同一个加法器来完成运算。

而原码和反码,都没有这种功能。

(如果非要用原码或反码来进行加减运算,那就必须特制两个加法器了。)

所以,计算机,根本就不能用原码和反码。

这就是“在计算机系统中,数值,一律采用补码表示和存储”的原因。

由此可知,计算机中,根本就没有原码和反码。

机器数符号位原码反码取反加一模 ... ,你就是全背熟了,也是啥用都没有的。

反之,如果你上过小学,还记得“互为补数”,你就什么都明白了。

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

补码的应用,如: 7-3 = 4。

用补码的计算过程如下:

. 7 的补码=0000 0111

.-3 的补码=1111 1101

--相加-------------

. 得 ?(1)? 0000 0100 = 4 的补码

舍弃进位,只保留八位作为结果,这就是 4。

关于“补码.原码.反码怎么运算的啊.详细一点”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[寒珊]投稿,不代表新盛号立场,如若转载,请注明出处:https://liuxinsheng.com/cshi/202502-11882.html

(217)

文章推荐

  • 昆山夜市网红街在哪里?

    网上科普有关“昆山夜市网红街在哪里?”话题很是火热,小编也是针对昆山夜市网红街在哪里?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。中茵世贸广场负一楼。夜昆山·水上夜市2020年7月17日于中茵世贸广场负一楼盛大开幕,一开业便成苏州全新网红打卡地,人挤人程度

    2025年01月14日
    349
  • 中铁十四局集团建筑科技有限公司怎么样?

    网上科普有关“中铁十四局集团建筑科技有限公司怎么样?”话题很是火热,小编也是针对中铁十四局集团建筑科技有限公司怎么样?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。中铁十四局集团建筑科技有限公司是2015-06-01在山东省济南市章丘市注册成立的有限责任公司

    2025年01月15日
    331
  • 幼儿园保护眼睛安全小知识

    网上科普有关“幼儿园保护眼睛安全小知识”话题很是火热,小编也是针对幼儿园保护眼睛安全小知识寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。1.保护五官的安全小知识保护五官的安全小知识1.一起讨论自己五官的作用及如何保护它们,然后用图文1、按教师的

    2025年01月15日
    373
  • 萝卜大厅房卡的报价~获取房卡教程

    在当今数字化与娱乐融合的时代,线上游戏平台成为了许多人休闲娱乐的首选。其中,“萝卜大厅”作为一个集休闲与竞技于一体的网络游戏空间,吸引了大量玩家的关注与参与。在这个虚拟世界里,玩家不仅能享受到刺激的游戏对决,还能体验到社交互动的乐趣。而“房卡”作为进入特定游戏房间的钥匙,其价格与获取方式自然成为了玩

    2025年01月18日
    49
  • 海草众娱房卡怎么卖”详细房卡怎么购买教程推荐一款“

    在数字化时代,微信不仅是我们日常生活中不可或缺的社交工具,更是一个充满趣味性和互动性的娱乐平台。其中,海草众娱房卡游戏便是一款备受欢迎的棋牌游戏,玩家可以通过这款游戏与朋友一起体验斗地主、牛牛等游戏的乐趣。在游戏中,房卡是进入房间进行游戏的必备道具,因此,了解如何购买海草众娱房卡就显得尤为重要。

    2025年01月20日
    69
  • 牛牛房卡联系人,推荐10个购买渠道

    在数字化日益渗透我们生活的今天,各种线上平台与应用程序成为了人们日常交流、娱乐的重要工具。在这样的背景下,“牛牛房卡联系人”这一概念,或许对一些人而言并不陌生,它悄然出现在某些特定社交或游戏圈层中,承载着一种独特的社交功能与娱乐价值。“牛牛房卡”本身,往往与线上棋牌游戏相关联,特别是那些需要玩家

    2025年01月20日
    47
  • 南城――南昌d2226火车于9月9日出发终点为何处

    网上科普有关“南城――南昌d2226火车于9月9日出发终点为何处”话题很是火热,小编也是针对南城――南昌d2226火车于9月9日出发终点为何处寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。南城――南昌d2226起点福州,终点站重庆车次始发站

    2025年02月01日
    415
  • 高仿双肩包包?推荐8个购买平台

    在当今社会,时尚潮流如同一股不息的风,吹拂着每个人的心田,而背包作为日常出行不可或缺的配饰,更是成为了展现个性与品味的重要载体。在众多背包款式中,双肩包以其实用性与时尚感的完美结合,深受各个年龄层消费者的喜爱。然而,随着市场需求的日益增长,一种名为“高仿双肩包包”的产品悄然兴起,它们以低廉的价格模仿

    2025年02月08日
    36
  • 高仿mcm箱包彩色,请记住收藏这10个渠道

    在当今时尚界,高仿商品一直是备受争议的话题,尤其是像MCM这样的知名品牌箱包。MCM,以其标志性的彩色印花、独特的材质以及精湛的工艺,在全球范围内赢得了无数消费者的喜爱。然而,随着品牌知名度的提升,市场上也出现了大量的高仿MCM箱包,这些产品以其低廉的价格和相似的外观,吸引了不少追求时尚却又预算有限

    2025年02月17日
    24
  • 出国需要什么手续和证件

    网上科普有关“出国需要什么手续和证件”话题很是火热,小编也是针对出国需要什么手续和证件寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。中国公民出境入境,应当依法申请办理护照或者其他旅行证件。中国公民前往其他国家或者地区,还需要取得前往国签证或者其他入境许可证明

    2025年02月27日
    251

发表回复

本站作者后才能评论

评论列表(4条)

  • 寒珊
    寒珊 2025年02月28日

    我是新盛号的签约作者“寒珊”!

  • 寒珊
    寒珊 2025年02月28日

    希望本篇文章《补码.原码.反码怎么运算的啊.详细一点》能对你有所帮助!

  • 寒珊
    寒珊 2025年02月28日

    本站[新盛号]内容主要涵盖:国足,欧洲杯,世界杯,篮球,欧冠,亚冠,英超,足球,综合体育

  • 寒珊
    寒珊 2025年02月28日

    本文概览:网上科普有关“补码.原码.反码怎么运算的啊.详细一点”话题很是火热,小编也是针对补码.原码.反码怎么运算的啊.详细一点寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在...

    联系我们

    邮件:新盛号@sina.com

    工作时间:周一至周五,9:30-18:30,节假日休息

    关注我们