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

为什么会有补码、反码、原码?

发布网友 发布时间:2022-04-20 06:48

我来回答

1个回答

热心网友 时间:2023-09-07 07:02

原码、反码和补码是计算机中对数字二进制的三种表示方法。

1、原码

原码(trueform)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。

例如:用8位二进制表示一个数,+11的原码为00001011,-11的原码就是10001011。

2、反码

反码是数值存储的一种,多应用于系统环境设置,如linux平台的目录和文件的默认权限的设置umask,就是使用反码原理。反码的表示方法是:正数的反码与其原码相同;负数的反码是对正数逐位取反,符号位保持为1。

例如:

[+7]反=00000111B;

[-7]反=11111000B。

3、补码

正数:正数的补码和原码相同。负数:负数的补码则是符号位为“1”。并且,这个“1”既是符号位,也是数值位。数值部分按位取反后再在末位(最低位)加1。也就是“反码+1”。

例如:

[+7]补=00000111B;

[-7]补=11111001B。

扩展资料

原码、反码、补码的转换方法如下:

(1)已知原码,求补码。

例:已知某数X的原码为10110100B,试求X的补码和反码。

首先通过原码的首位确定该数字的正负,若为正数,反码与原码相同,补码比原码在末尾加1;若为负数,求其反码时,符号位不变,数值部分按位求反;求其补码时,再在其反码的末位加1。

(2)已知补码,求原码。

按照求负数补码的逆过程,数值部分应是最低位减1,然后取反。但是对二进制数来说,先减1后取反和先取反后加1得到的结果是一样的,故仍可采用取反加1的方法。

参考资料来源:百度百科-反码

参考资料来源:百度百科-补码

参考资料来源:百度百科-原码

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
女生多大后可以不在长身高? 如何不用软件把手机投屏到电脑上手机屏幕怎样投放到电脑上 战时拒绝、故意延误军事订货罪既遂的处罚? 战时故意延误军事订货罪处罚标准 名师1+1导读方案:汤姆·索亚历险记目录 三星sm-g7200打开微信慢,无法正常收看,网速不慢。 笔记本电脑如何调亮屏幕亮度 大伙说说洗衣机要不要带烘干好 热烘干洗衣机怎么样 ef英语哪个好 为什么会有补课啊? 写作业时听歌好不好? 课后服务的意义是什么,不是为了孩子回家没人辅导... 写作历程与写作背景有什么区别 赶作业ing··· 虞世南的蝉写作背景 急急急急急急急急 写作业 有哪些适合在写作业时听的舒缓的歌曲推荐? 汽车空调温度怎么调? 父爱之舟写作背景? 汽车发动机正常水温是多少?如何控制水温? 边写作业边听歌谁有个好的背景音乐 最好是历... 发动机正常水温是多少?如何控制水温 最适合写作业时听的歌有哪些推荐? 汽车的水温系统是怎么控制的,为什么能迅速升温而... 老师巡堂看学生做作业的视频要加什么好听的背景音... 汽车温控开关是起什么作用的? 做作业时适合听的音乐有哪些? 汽车的温控开关作用很大,你知道它的工作原理吗? 关于一个小学生在写作业的时候的图片,背景最好是关... 在汽车温控开关的选择上,你会怎么考虑? 同桌把我写的作业当聊天背景? 人为什么会有补偿心里 坐火车为什么会出现补票的现象 英超为什么会有补赛 啊??? 为什么会补缺? 国考为什么会有补录名额 英雄联盟:排位为什么会有自动补位 鸡汤到底为什么会有营养 为什么要补仓? 为什么会出现补缴社保 初中毕业后,为什么会有补学金 每笔工资都交税为什么会补税? 2019个人所得税为什么要补税? 现在为什么会有大家都补习,只要自己的子女不补习... 股票为什么要补缺口? 红木家具为什么会有粉补,是作假还是正常 为什么要补缺口?缺口补了有什么好处? 为什么有的人补肾会越补越虚? 为了好的系统,华为可以收购魅族吗? 华为p40怎么调电话铃声 华为p40怎么设置铃声