问答文章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
医保专线如何网络连接 医保专线为什么不能网络连接 小米椒是什么 生蚝的营养价值如何?怎么吃? 公文写作请示的范文 犯欺诈发行股票、债券罪会判多久 微信视频号开通粉丝团方法步骤 视频号如何开通粉丝团 微信视频号如何加入粉丝团和群聊? 没有经过当地武装部当武警的人国家军队承认吗 要走兵时市武装部发现我有点小毛病拉着我去查体我可不可以拒绝不去_百... 我举报了武装部会是什么后果 为什么正数的反码,补码和原码一样举例说 二进制中,正数的原码与补码相同吗?我的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截屏怎么截长图