补码反码用来干嘛(原码 反码 和补码 到底什么时候该用什么啊)

:暂无数据 2026-04-29 03:40:01 0
最新数据显示,关注补码反码用来干嘛的人中,超过70%都对原码 反码 和补码 到底什么时候该用什么啊抱有浓厚兴趣。本文将满足这一核心需求。

本文目录

原码 反码 和补码 到底什么时候该用什么啊

原码反码,根本就没有用处。

计算机中,只是使用补码,来表示正负数。

数字,和它的八位补码,两者的关系,可以从上表中看出来:

 正数的补码,就是数字本身。

 负数的补码,是:256+该负数。

两者的转换,用十进制,更方便,也不需要绕到原码反码。

什么是反码什么是补码

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

只要会求补码,就够用了。

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

计算机,所计算的位数,是固定的。

八位机就是八位,16 位机就是 16。。。

位数,限定了之后,即使出现了进位,也不再考虑。

在这个前提下,加法、减法,就可以互换。

比如,两位十进制是 00~99。

周期是 100(即一百)。

减一,就和 +99,作用相同。

  25 - 1 = 24

  25 + 99 = (一百) 24

舍弃进位,加法,就能起“减法”的作用。

99,就是-1 的补数。

借助于补数,加减法,就可以统一为加法。

借助于补码,就可以简化计算机的硬件。

八位的二进制是:0000 0000~1111 1111(十进制255)。

周期是 2^8 = 256。

-1 的补码就是:256-1 = 255(二进制 1111 1111)。

-2 的补码就是:256-2 = 254(二进制 1111 1110)。

。。。

公式:

  负数的补码 = 周期 + 该负数。

零和正数,不存在补码,直接就可以参加计算。

补码,就是这么计算出来的。

补码,和原码反码,毫无关系。

计算机中,也并没有原码反码,因此,就不必讨论它们。

原码,补码,反码干什么用的就二进制表示不就行了,为什么要有这些

补码、原码、反码,这些都是计算机专家创造的词汇。

事实上,它们,都不应该存在。

计算机的运算,是很简单的,和这些词汇,并没有任何关系。

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

你想象一下:

  有一个小朋友,很小的,大概是三岁吧。

  他只会数一百个数(0~99),会加法,还不会做减法。

那么,你可以这样教他:加 99,就是减一。

比如: 25 - 1 = 24

    25 + 99 = (一百) 24

让他只取 2 位数,忽略进位,结果,就是正确的。

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

上面是一个简单的例子,却说明了一个事实:

  做计算时,限定了位数,正数,就能当做负数使用。

限定了位数,有两个意义:

  数值是循环的,具有周期性;

  有没有进位,都不必考虑。

代替负数的正数,怎么求呢?

公式,你一定能看出来: 正数 = 负数 + 周期。

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

在计算机中,把 8 位 2 进制,称为一个字节。

计数值范围是:0000 0000~1111 1111。

对应的十进制:0 ~ 255。

计数周期,是:2^8 = 256。

此时,共有 256 个机器数。

较大的 128 个,就可以代表负数了:

 -1 补码就是:-1 + 256 = 255 = 1111 1111。

 -2 的补码 = 254 = 1111 1110 (二进制)。

 。。。

 -128 的补码 = 128 = 1000 0000 (二进制)。

较小的 128 个,就只能代表自己了:0 ~ 127。

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

减法算式: 5 - 7 = -2, 用 8 位补码计算如下:

      5 = 0000 0101

 -7 的补码 = 1111 1001

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

   得: (0)  1111 1101  = -2 的补码

在这里,用加法代替减法,略去进位,结果,就完全正确。

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

计算机中,用正数(补码)代替负数,减法运算也就没有了。

因此,计算机的硬件,就可以得到简化了。

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

原码和反码,都是不用的。

它们,计算机中,根本就不存在。

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

什么是补码? 为什么要用补码?

看完上面的介绍,相信你都有了答案。

那么,原码和反码,就没有任何意义了。

这两种代码,只是用来求补码的过渡而已。

原码和反码,还有“取反加一”,都是“鸡肋”。

浪费不少时间学习这些,却不能理解【补码的意义】。

况且,用“取反加一”求 0 和-128 的补码,就办不到了。

 -128,它没有原码和反码,拿什么取反加一?

 -0 的补码,求出来是 0000 0000。

   符号位,居然是 0 !

   难道,负零,是正数吗?

 有人说,零,不分正负,所有只有一个补码。

   那么,原码反码中,为什么有两个零?

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

其实,原码反码符号位取反加一,就是一大篇自相矛盾的谬论。

老外数学不好,由此可见一斑。

小学生都能弄懂的事,他们竟然弄出这许多骚操作!

反码和补码是怎么回事啊

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

原码和反码,都是不存在的。

所以,只需掌握“数字与补码”的转换方法,就够用了。

关于补码反码用来干嘛原码 反码 和补码 到底什么时候该用什么啊的分享就到这里,希望能成为你知识库中有用的一小块。
本文编辑:admin

更多文章:


莎莎源码怎么样(轻奢女王莎莎直播东西怎么样)

莎莎源码怎么样(轻奢女王莎莎直播东西怎么样)

在了解莎莎源码怎么样的过程中,您是否也曾对轻奢女王莎莎直播东西怎么样感到困惑?别担心,接下来我将结合常见场景,带您一步步理清其中的关键点。

2026年4月29日 06:20

乌克兰重创赫尔松俄军(赫尔松大战即将一触即发,乌军有能力攻占赫尔松吗)

乌克兰重创赫尔松俄军(赫尔松大战即将一触即发,乌军有能力攻占赫尔松吗)

朋友们,对乌克兰重创赫尔松俄军感到陌生再正常不过了。本篇内容将化身您的指南针,帮您在赫尔松大战即将一触即发,乌军有能力攻占赫尔松吗的迷雾中找到方向。

2026年4月29日 06:00

publicclass是什么(public class 与class的区别)

publicclass是什么(public class 与class的区别)

publicclass是什么和public class 与class的区别,看似独立,实则血脉相连。它们是如何相互影响的?本文将为你层层剖析。

2026年4月29日 05:40

英国潮牌represent官网(represent是什么牌子)

英国潮牌represent官网(represent是什么牌子)

从我第一次听说英国潮牌represent官网到真正弄懂represent是什么牌子,也走过一些弯路。下面就把我的学习心得分享给大家,希望能让您的入门之路更顺畅。

2026年4月29日 05:20

sharepoint用户权限(需要相应权限才能创建sharepoint列表对吗)

sharepoint用户权限(需要相应权限才能创建sharepoint列表对吗)

当我们讨论sharepoint用户权限时,我们真正需要关注的是什么?很多高手的答案都指向了:需要相应权限才能创建sharepoint列表对吗。为什么?

2026年4月29日 05:00

继承抽象类的作用(细说php 抽象类能不能被继承 php)

继承抽象类的作用(细说php 抽象类能不能被继承 php)

曾几何时,我也觉得继承抽象类的作用高不可攀,尤其细说php 抽象类能不能被继承 php更是一头雾水。后来才发现,只是没找对方法,希望我的经验能帮到你。

2026年4月29日 04:40

signals是什么意思(signal怎么读,什么意思)

signals是什么意思(signal怎么读,什么意思)

有没有觉得signals是什么意思听起来很高深?别怕,今天我们就把它和signal怎么读,什么意思一起,拆解成易懂的小知识点。

2026年4月29日 04:20

ubuntu微信不能登录(ubuntu10.10输入了正确的用户名密码但是无法登录)

ubuntu微信不能登录(ubuntu10.10输入了正确的用户名密码但是无法登录)

您是否正在为搞不清ubuntu微信不能登录和ubuntu10.10输入了正确的用户名密码但是无法登录的关系而烦恼?恭喜,这篇干货就是您的“及时雨”。

2026年4月29日 04:00

补码反码用来干嘛(原码 反码 和补码 到底什么时候该用什么啊)

补码反码用来干嘛(原码 反码 和补码 到底什么时候该用什么啊)

最新数据显示,关注补码反码用来干嘛的人中,超过70%都对原码 反码 和补码 到底什么时候该用什么啊抱有浓厚兴趣。本文将满足这一核心需求。

2026年4月29日 03:40

简述jquery可以对dom进行的操作(求教:jquery如何操作隐藏的DOM元素)

简述jquery可以对dom进行的操作(求教:jquery如何操作隐藏的DOM元素)

花费5分钟阅读本文,您将获得对简述jquery可以对dom进行的操作和求教:jquery如何操作隐藏的DOM元素的清晰认知,远超自己搜索数小时的效果。

2026年4月29日 03:20

最近更新

publicclass是什么(public class 与class的区别)
2026-04-29 05:40:03 浏览:0
热门文章

mysql insert into字段顺序问题(mysql insert into的问题)
2026-04-13 16:00:02 浏览:1
split函数 sql(求sql split函数的用法)
2026-03-26 20:40:01 浏览:1
标签列表