原码怎么算,一个数怎么求原码

前言很多的小伙伴在学习计算机相关课程的时候,经常会听到原码、反码、补码等词语,但是很少有人能够理解它们具体是干嘛的。但是随着编程的深入,我们知道在计算机中只能存储0和1的二进制码,所有数据类型最后都会

前言

很多的小伙伴在学习计算机相关课程的时候,经常会听到原码、反码、补码等词语,但是很少有人能够理解它们具体是干嘛的。但是随着编程的深入,我们知道在计算机中只能存储0和1的二进制码,所有数据类型最后都会转为二进制码再存储到内存中。所以理解这些知识能够帮助你理解数值在内存当中的存储方式。

并且进制转换也是一个重点,不管是在大学的期末考试还是找工作的面试题,这都是需要了解的知识。今天冷月就带大家来梳理一下原码、反码、补码的相关知识,并讲解一下进制转换的方法。

原码

原码也叫符号-绝对值码;最高位0则表示正数,最高位1则表示负数,其余的二进制位是该数字的绝对值的二进制位。也就是说原码的最高位代表他是正数或者是负数,而其余的位数才代表具体的值。

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

一个数怎么求原码,原码简单易懂,但是它的加减运算复杂,而且零的表示不唯一,所以在计算机中并不是直接用数值的原码来存储。

反码

假如:我们用8位二进制表示一个数,+11的反码为11110100,-11的原码就是01110100

补码

在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统一处理;同时,加法和减法也可以统一处理。

如下图所示:

8421法

一种2进制转16进制的简便方法。简单来说16进制也就是表示16种状态,而二进制数要表示16种状态,则需要4位才能够表示。所以我们用4位二进制数来表示1位16进制数,不够的位数前面补0。

原码就是符号位加上真值的绝对值, 即用第一位表示符号, 其余位表示值。反码就是正数的反码是其本身,负数的反码是在其原码的基础上, 符号位不变,其余各个位取反。补码就是正数的补码就是其本身,负数的补码是在其原码。

而对应的4位二进制数分别等于10进制的8 4 2 1。

如下图所示:

进制转换(求补码)

已知十进制求二进制:

求正整数的二进制(补码):除2取余,直至商为0,余数倒序排列。

求负整数的二进制(补码):先求与该负数相对应的正整数的二进制补码,然后将所有位取反,末尾加1,不够位数时,左边补1。

原码怎么算

求零的二进制(补码):全是0。

*

计算机中,只有补码,没有原码和反码。数字,在计算机中,一律用补码表示。数字与补码的关系,可见下表:换算公式,很简单的,一看便知。原码反码取反加一,实际上,都没有什么用处。老外数学不好,才不得不用这么麻烦的做法。

公众号:学长冷月

*

int main()

{

printf(&X\n",18); //输出0X12

printf(&X\n",-18); //输出0XFFFFFFEE

return 0;

}

原码怎么算

已知二进制补码求十进制:

原码就是符号位加上真值的绝对值 正数 : 正数的反码 = 原码 如: +3 = 0000 0011[原码] = 0000 0011 [反码]负数 : 符号为不变 ,其余各位直接取反 , 1->0 0->1 计算机中数据以补码的形式,同样以。

如果首位是0,则表明是正整数,按普通方法来求; 如果首位是1,则表明是负整数,将所有位取反,末尾加1,所得数字就是该负数的绝对值; 如果全是0,则对应的十进制数字就是0

*

公众号:学长冷月

*

int main()

{

printf(&34;,0X12); //输出18

用不存在的“原码反码取反加一”来求,也是这个结果。求负数补码的计算公式,也是: 周期 + 该负数。正数,也可以使用这个公式。但是,计算后,这个周期的数值,超出了计数范围,就略去了。 最后,还是这个正数。--- 。

printf(&34;,0XFFFFFFEE); //输出-18

return 0;

}

上面的运行情况就是已知十进制求二进制的逆过程。计算过程如下图:

如果这篇博文有帮助到您,可以帮冷月点一个赞或者加一个关注哦!

上一篇 2023年02月05 11:13
下一篇 2023年01月16 09:54

相关推荐

  • 怎样量肩宽,测量肩宽的正确方法图片

    现在有一些手机支持Ar测距功能,一部手机就可以实现精准测量物体长度,面积。但可惜的是,只有部分手机支持此项功能,今天迅姐给大家推荐一款软件—【掌上识别王】,让你告别手机机型的限制,一个手机,测量肩宽的

    2022年12月30 304
  • 怎么形容女生,怎么形容女生的词语

    妆罢立春风,一笑千金少。[译文]化好妆时美丽的让人如沐春风,微笑起来一掷千金都嫌少。回眸一笑百媚生,六宫粉黛无颜色。[译文]她回眸一笑千姿百态娇媚横生,宫中的其他妃嫔都显得黯然失色。1、楚楚动人:楚楚

    2023年02月09 229
  • 专升本怎么考,专升本怎么个流程

    6~8月,又到了专升本的“新老”交替期。一方面2022年专升本考试结束,同学们陆续被本科院校录取,专升本怎么个流程,将开始一段新的人生旅程。另一方面,新一年的专升本备考也陆续开始。备战2023专升本考

    2023年01月15 240
  • 笔的五笔怎么打,怎么样五笔怎么打字快

    一日一字一图旨在收集、整理、统一、编辑汉字五体字形及词解,由于汉字博大精深,绝对做不到处处正确无误,但会努力做到做到严谨、规范、极力向正确方向靠拢,希望能给大家带来一个新的清新的感觉,怎么样五笔怎么打

    2023年02月09 204
  • 考生档案所在地怎么填,往届生考生档案所在单位名称

    大家都知道,往届生考生档案所在单位名称,在毕业后,我们需要将档案从学校转递出来,一般是由学校直接通过邮政EMS的学生专用通道进行转递,那么,大家知道档案转递到哪里是根据报到证签往单位进行转地的吗?毕业

    2023年01月29 218
  • 怎样钓鲢鳙,新手如何钓鲢鳙鱼

    “科学钓鱼”刚刚开始由传统钓转学台钓的时候,老师傅(第一代台钓人,赴台学习过)第一个教的就是鲢鳙,常说的一句话就是“大头鱼是所有鱼当中最蠢的”,实话实说,如果只从“谨慎”这点上说,鲢鱼是最“蠢”的,往

    2022年12月27 267
  • 怎样提高心理承受能力,如何培养强大的心理承受能力

    店长,我是从小被父母保护着长大的,觉得自己很容易因为一件小事难受很久。比如,陌生人审视的眼神、朋友开的不合适的玩笑,或者老师的忽视和批评都会让我一整天都不开心,甚至回家以后崩溃大哭。现在是准大学生了,

    2023年01月02 217
  • pdf文字怎么修改,图片形式的pdf怎么修改文字

    图片形式的pdf怎么修改文字,修改PDF文件内容一般是把PDF文件先转换成Word文件,编辑修改后再把Word文件转换回PDF文件,但是这样真的很麻烦,我们不妨借助一些工具和相关软件进行操作,给有需要

    2023年02月04 217
  • 太阳怎样画,一二三年级画的太阳

    「Tuesday儿童画」今天给大家带来,如何把sun变成卡通太阳,强烈建议家长朋友们看一看!小孩子既能学英语,又能学画画!1、画出一个圆,平时看到的太阳都是圆形的。2、在圆形的周围,画上一些小三角围绕

    2023年01月01 276
  • excel怎么替换,excel

    excel,在Excel中,常用功能【查找】和【替换】给我们的工作带来了很多方便,但如果不掌握其使用技巧,也会给我们带来很多烦恼。例如:我们将“0”替换为"",暨空值。执行命令后发现所有数字后面的“0

    2023年01月16 252
  • 个人所得税是怎么征收的,个人所得税怎么计算

    近日,人力资源社会保障部办公厅、财政部办公厅、国家税务总局办公厅发布《关于公布个人养老金先行城市(地区)的通知》,确定了北京、上海、广州、西安、成都等36个个人养老金先行城市(地区)名单。自通知印发之

    2023年01月09 271
  • 怅然若失造句,怎么描述怅然若失的心情

    【必修1字词整理】舸(gě):大船。寥廓(liáokuò):指宇宙的广阔。峥嵘(zhēngróng):指不平凡、不寻常的意思。挥斥方遒(huīchìfāngqiú):指的是青年人热情奔放,劲头正足,强

    2022年12月11 293
  • 铁杵磨成针歇后语,铁杵磨成针下一句歇后语

    山东省作家协会会员张丁材谚语社会谚语:石头开花这句歇后语是:铁杵磨成针——功到自然成。一般形容下了足够功夫,事情自然就会取得成功。用来激励他人上进。功夫到家,石头开花。意思是,很多失败,都是因为我们下

    2022年12月12 292
关注微信