六进制与十进制转换(C语言中进制间的互相转换)

进制转换

通过上期所了解的进制,大家应该知道,在计算机中一个数值可以用不同的进制形式来表示,但实际上,不管是哪种进制形式来表示,数值本身是不会发生变化的。因此,各种进制之间可以轻松地实现转换,下面就以前面提到的十进制、二进制、八进制、十六进制为例来讲解进制如何实现转换。

十进制与二进制之间的转换

十进制与二进制之间的转换是最常见也是必须掌握的一种进制转换方式,下列针对十进制转二进制和二进制转十进制的方式分别进行讲解。

十进制转二进制

十进制转换成二进制可以采用除 2 取余的方式。也就是说将要转换的数,先除以 2 ,得到商和余数,将商继续除以 2 ,获得商和余数,此过程一直重复直到商为 0 。最后将所有得到的余数倒序排列,即可得到转换结果。接下来就以十进制的 6 转换为二进制为例进行说明。

其演算过程如下图所示:

十进制转二进制从图

六进制与十进制转换(C语言中进制间的互相转换)

六进制与十进制转换(C语言中进制间的互相转换)

由上图可以看出,十进制的 6 连续三次除以 2 后,得到的余数依次是:0、1、1。将所有余数倒序排列后为 110,因此,十进制的 6 转换成二进制后的结果是 110。

二进制转十进制

二进制转化成十进制要从右到左用二进制位上的每个数去乘以 2 的相应次方,例如,将最右边第一位的数乘以 2 的 0 次方,第二位的数乘以 2 的 1 次方,第 n 位的数乘以 2 的 n – 1 次方,然后把所有乘的结果相加,得到的结果就是转换后的十进制。

例如,把一个二进制数 0110 0100 转换为 10 进制,转换方式如下:

六进制与十进制转换(C语言中进制间的互相转换)

由于 0乘以多少都是 0,所以上述表达式也可以简写为:

六进制与十进制转换(C语言中进制间的互相转换)

得到的结果 100就是二进制数 0110 0100转化后的十进制表现形式。

八进制与二进制之间的转换

八进制与二进制之间的转换比较常见的操作就是将一个二进制数转为八进制。在转换的过程中有一个技巧,就是将二进制数自右向左每三位分成一段(若不足三位,用 0补齐),然后将二进制每段的三位转为八进制的一位,转换过程中数值的对应关系如下表所示。

二进制和八进制数值对应表

六进制与十进制转换(C语言中进制间的互相转换)

接下来,就以将二进制数 00101010为例来演示如何转为八进制。

具体演算过程如下:

(1) 每三位分成一段,结果为:000 101 010

(2)将每段的数值分别查表替换,结果如下:

010 → 2

101 → 5

000 → 0

(3)将替换的结果组合,得到的八进制为 0052(注意八进制必须以 0开头)。

十六进制与二进制之间的转换

将二进制转十六进制时,与转八进制类似,不同的是要将二进制数每四位分成一段(若不足 4 位用 0 补齐),查表转换即可。二进制转十六进制过程中数值的对应关系如下表所示。

二进制和十六进制数值对应表

六进制与十进制转换(C语言中进制间的互相转换)

接下来,二进制数 0 1 0 1 0 1 1 0 转为十六进制。

具体步骤如下:

(1)每四位分成一段,结果为:0101 0110

(2)将每段的数值分别查表替换,结果如下:

0110 → 6

0101 → 5

(3)将替换的结果进行组合,转换的结果为:0x56或 0X56(注意:十六进制必须以 0x或者 0X开头)。

上述讲解了二进制与其他进制的转换,除二进制外,其他进制之间的转换也很简单,只需将它们转换成二进制数,然后将二进制转为其他进制即可。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年8月8日 下午4:25
下一篇 2023年8月8日 下午4:34

相关推荐

  • 亲属关系称谓一览表(中国主要亲属关系称呼大全)

    走亲戚是中国人祖祖辈辈传承下来的习俗,从正月初二,一直能持继到正月十六。春节走亲访友时,是不是遇上七大姑八大姨、叔叔舅舅,总觉得分不清,不知怎么开口?别说孩子弄不清,就连做父母的都得好好盘算下该怎么叫人。 先送上一张“亲戚关系图”,再也不用担心叫错人啦!不但自己涨知识,还可以教孩子,快快收藏吧~ 1.家族长辈称谓 (前为称谓————后为自称)下同 曾祖父、母…

    2022年11月30日
    890
  • 千元智能机哪个好(最建议买的千元手机)

    千元智能机哪个好,最建议买的千元手机。发迹号带你了解更多相关信息。最近两年无论手机厂商还是消费者,关注的重点已经集中在了2000元以上的手机市场,昔日无比火爆的千元机市场逐渐冷清下来。但对于许多对性能

    2022年10月4日
    400
  • 可以寄到家做的手工活(有哪些比较真实可靠并且收入也不低)

    这是一个粉丝的问题。确实在现在社会上有很多加工活项目,几乎都带有欺骗的性质,有一些就是赤裸裸的诈骗行为。那么,在家里可以做的手工活项目,有哪些是真实可靠的,并且收入也不低呢?我这里推荐一些,仅供用于前期调研。 虎头鞋 这个项目一般都是由某宝店主在社会上发布的,相对比较靠谱一些。虎头鞋不仅是母亲对孩子的祝福和寄托,也是母亲第一次送给孩子具有特殊意义的礼物,所以…

    2022年10月26日
    380
  • win10自带的摄像头(win10下自带摄像头)

    (win10自带摄像头)有些用户会禁用电脑摄像头,所以即使电脑有病毒,也不用担心。下面详细介绍一下win10关闭摄像头步骤。点击开始菜单,点击选择设置,如下图所示:2、点击设置界面中的“隐私”选项,如下图所示:3.找到相

    2022年9月4日
    750
  • 运营商5G投资稳中有降 “换挡”剑指产业数字化

    (记者陈晓晟)近段时间,国内三大电信运营商2021年“成绩单”相继公布,2022年的资本开支情况也浮出水面。2021年三大运营商“成绩”可圈可点:合计实现净利润近1500亿元,5G用户总数则超过7亿。不过,数据也显示,2022年运营商总资本开支有所提升,5G投资却稳中有降。5G投资稳中有降不会对行业发展造成影响,运营商却有望通过“换挡”剑指新热点——产业数字化。5G投资稳中有降年内5G投资稳中有降…

    2022年4月26日
    930
  • 萤石手链可以长期佩戴吗(长期佩戴会对人体产生危害)

    市面上有各种各样的手链,对于广大女性消费者来说,都会选择自己喜欢的购买。有些人说萤石手链不仅好看,还有暖宫效果。那么萤石手链可以长期佩戴吗?很多人都不知道,下面一起来了解下。萤石手链虽然好,但是大家要

    2022年9月16日
    1700
  • 荔枝的热量是多少大卡(比米饭还容易发胖的3种高糖分水果)

    夏天一到,就意味着进入水果旺盛季,各种各样的水果层出不穷,但在吃的同时,要注意以下3种水果,吃多了这可比米饭还容易发胖! 荔枝 当下正当季的荔枝其实是高糖水果,热量不低,70大卡/100g,并且含糖量在16%~18%之间,吃多了容易上火,所以一天最好不要超过十个 龙眼 龙眼的热量比荔枝还要高一点,71大卡/100g,含糖量12%~15%,比荔枝低一点,但也很…

    2024年9月7日
    10
  • 中山三角镇疫情防控最新消息,源头来自哪里?

    据中山发布今天下午发布的最新疫情消息,9日,该市在医院发热门诊就诊患者中排查发现一例新冠肺炎确诊病例,家庭主妇,居住在中山市三角镇高平大道9号(自建房)。那问题来了,中山此次疫情源

    2022年9月18日
    730
  • 怎样去除皱纹(打除皱针多少钱一支)

    随着年龄的增长,很多女性面部都会出现或多或少的皱纹,这是一种自然衰老的过程,大家不必焦虑。本期《够科普》邀请中国中医科学院医学实验中心研究员代金刚博士,为您讲解有关缓解面部皱纹的方法。快来了解一下吧。 关于缓解面部皱纹操作前注意事项:要洗手洗脸,保持手部和面部清洁,力度由轻到重,手法不熟练时可以先用手部或胳膊的皮肤习练一下。 代金刚博士表示,对于面部的皱纹,…

    2022年12月31日
    190
  • 澎拜新闻女主播曾颖国籍是哪里人,看其个人简介照片及事件后续

    女记者采访新闻,应要理性看待相关的事件,但采访新闻的时候感情流露而哭,也是人之常情的事情。不过澎拜新闻女主播曾颖在播报安倍离世的消息,竟然表现出很悲伤甚至想哭的表情,因此遭到了很多

    2022年9月15日
    1010

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信