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

二进制正,负数的原码,反码,补码三者之间是什么关系

发布网友 发布时间:2022-03-26 19:25

我来回答

9个回答

热心网友 时间:2022-03-26 20:55

(1)正数的补码表示与原码相同; 

(2)负数的补码是将原码符号位保持“1”之后,其余各位按位取反,末位再加1便得到补码,即取其原码的反码再加“1”:[x]补=[x]反+1。;

(3)列出 的8位二进制原码,反码和补码并将补码用十六进制表示。

内容拓展:

一、二进制

1、是计算技术中广泛采用的一种数制。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”,由18世纪德国数理哲学大师莱布尼兹发现。

2、当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。计算机中的二进制则是一个非常微小的开关,用1来表示“开”,0来表示“关”。

二、在计算机中,数的正负号是用0,1表示。

三、真值为正时。其原码,反码,补码完全相同。

四、 真值为负时,其原码就是把负号改为1,其余不变。反码就是负号改为1,其余取反。

五、补码就是在反码的基础上加1,加1时记得是逢2进1。

热心网友 时间:2022-03-26 22:13

补码,有把减法运算变成加法运算的能力。

所以,在计算机中,用补码代表有符号数。

而原码反码,则毫无用处。

因此,在计算机中,并不存在这些垃圾。

不必关心原码反码。只要会求补码,就够用了。

已知正数的补码,对其减一、取反,可得与之对应负数的补码。

例如:(+18)补码=0001 0010。

减一:0001 0010-1= 0001 0001。

取反:1110 1110。

即有:(-18)补码=1110 1110。

热心网友 时间:2022-03-26 23:47

以8位二进制为例,
正数的原码、反码、补码相同,
负数的反码为:除符号位外,原码各位取反,反码加1,得负数的反码.

下面就对于原码,反码,补码详细分析一下:

原码:将一个整数,转换成二进制,就是其原码。如单字节的5的原码为:0000 0101;-5的原码为1000 0101。

反码:正数的反码就是其原码;负数的反码是将原码中,除符号位以外,每一位取反。如单字节的5的反码为:0000 0101;-5的反码为1111 1010。

补码:正数的补码就是其原码;负数的反码+1就是补码。如单字节的5的补码为:0000 0101;-5的原码为1111 1011。

在计算机中,正数是直接用原码表示的,如单字节5,在计算机中就表示为:0000 0101。
负数用补码表示,如单字节-5,在计算机中表示为1111 1011。

热心网友 时间:2022-03-27 01:39

可以通过原码、反码和补码三者的含义及关系来介绍三者之间的换算关系:1、原码原码就是符号位加上真值的绝对值,即用第一位表示符号,其余位表示值。比如如果是8位二进制:[+1]原=00000001[-1]原=10000001第一位是符号位。2、反码正数的反码是其本身负数的反码是在其原码的基础上,符号位不变,其余各个位取反.[+1]=[00000001]原=[00000001]反[-1]=[10000001]原=[11111110]反第一位是符号位。3、补码正数的补码就是其本身负数的补码是在其原码的基础上,符号位不变,其余各位取反,最后+1.(即在反码的基础上+1)[+1]=[00000001]原=[00000001]反=[00000001]补[-1]=[10000001]原=[11111110]反=[11111111]补第一位是符号位。注:补码的补码等于原码,如:-1的补码为11111111,则11111111的反码为10000000补码为10000001(-1的原码)。

热心网友 时间:2022-03-27 03:47

正数的原码、补码和反码相同。
负数的反码等于原码按位取反,补码等于反码加1。

热心网友 时间:2022-03-27 06:11

原码就是原来上多少就是多少了啊,反码就是正炒负,负产正,补码就是厘米变一,一变零,这就是这样吧,很容易记得把,常用就好了。

热心网友 时间:2022-03-27 08:53

近至正负的原码,反码补码三者之间的关系是正码和驸马他俩是相反的,赋码和正码是相辅相成的。

热心网友 时间:2022-03-27 11:51

在计算机中,借助于补码,那么,负数和减法,都可以转化成加法来进行运算。

使用这种方法的目的,就是简化计算机的硬件。

在计算机中,只有补码,并没有原码和反码。

补码和负数,有一一对应的关系,可以直接转换,并不需要通过原码反码。

那么,“原码反码取反加一”这些,都是垃圾知识,都是无用的。

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

计算机中所能计算的位数,是固定的,如八位机、16、32、64 位机。

位数限定之后,减去某个数,就可以用加上其补数,来完成。

如在两位十进制中,减一,就可以用 +99 代替。

   25 - 1 = 24

   25 + 99 = (一百) 24

舍弃进位一百,只取两位,这两个算法,结果就是相同的。

一百,就是两位十进制的计数周期:10^2。

99,就是-1 的补数。 求解公式: 补数 = 周期+负数。

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

计算机用二进制,补数,就改称:补码。

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

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

那么,[-1]补 = 256-1 = 255 = 1111 1111(二进制)。

如用“原码反码取反加一”来做,也是这个结果。

求负数八位补码的通用计算公式: 补码 = 256 + 负数。

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

在八位补码中,用 128~255 代表 128 个负数-128~-1。

而 0~127,这就是本来的正数,不需要任何转换。

有人说“正数的原码反码补码,都相同”,其实,这是误导。

正数,其补码都不存在,更别说计算机中不存在的原码反码了。

所以,都相同,就是无稽之谈。

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

借助于补码,负数和减法,都可以转化成加法来进行运算。

那么,计算机的硬件,就可以简化了。

因此,计算机中,只有加法器,并没有减法器。

热心网友 时间:2022-03-27 15:22

倒数第三行有误,应该是“-5的补码为1111 1011”,原文写为“原码”,系为笔误。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 领淘通淘客助手这个软件怎么样? 为什么正数的反码,补码和原码一样举例说 二进制中,正数的原码与补码相同吗?我的c语言教程上这么说。谁能解释一下? 二进制正,负数的原码,反码,补码三者之间是什么关系? 请问在计算机中正数的原码、反码、补码是一样的么? 为什么正整数的原码,反码,补码相同..? 在计算机中正数的原码,反码,补码是一样的么 对于正数,其原码,反码,补码是相同的吗 正数的原码反码补码到底是不是一样的? 华为什么手机支持无线快充?还有5g? 华为那几个手机支持无线充跟快充? 华为SEA AL10支持无线充电吗? 华为nova6支持无线充电吗? 华为nave5z支持无线充电吗? 华为nova 5 Pro安装啥配置能在车里无线充电? nova5pro无线充电怎么用 华为nova5pro能无线充电吗? 手机软件怎么重命名 AMD FX8150应该用什么型号的主板? 电脑配置电脑想换CPU AMD FX-8350用什么主板显卡是GTX550TI求一主板 AMD FX-8350能与华硕M5A97 LE R2.0主板可以搭配,但需要另配显卡,对吗? 为什么正数的补码反码相等 正数的原码 补码和反码表示格式相同吗 为什么正数的反码与原码相同 正整数的原码,补码都是一样的吗?零的原、补码是多少? 原码、反码、补码 原码,补码,反码 原码反码和补码有什么区别? +8的补码,原码,反码各为多少?还有-8的。 计算机组成原理:原码,补码,反码,移码之间的关系? 网易云唱片收藏怎么移出去 手机,“网易云音乐”里我的收藏怎样选择性删除? 网易云音乐歌曲菜单里如何删除歌曲收藏啊?如图 网易云音乐怎么删不掉收藏的歌了 网易云音乐PC客户端 收藏的歌单,里面有一几首音乐不喜欢可以删除吗?? 网易云音乐下架无法收藏怎么办 怎样删除批量微信朋友圈的内容 OPPO a3怎样使用长截屏? OPPOA3怎么截长屏 oppo手机如何截长图截屏 oppo截屏怎么截长图