六进制与十进制转换(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

相关推荐

  • 玄幻小说排行榜前10名(完结十大神级玄幻小说)

    第十名、《儒道至圣》 儒道流开山之作,设定巧妙,剧情热血,几乎全程高能,令人欲罢不能。 第九名、《万古神帝》 这也是本封神之作,整体大宇宙世界,行文热血,剧情爽快,深受读者喜爱。 第八名、《帝霸》 网文界四大逼王之首,前期的确热血沸腾,剧情大裂,但中后期水的不行了,开始被读者诟病。 第七名、《修罗武神》 这是蜜蜂的封神之作,论潜力主角不算天才,可玄功武技无师…

    2023年2月12日
    440
  • 母亲节的来历及食材

    母亲节的发生,让孩子有了爱的表达的好机会,让许多平常和母亲沟通困难的小孩,能借这次机会讲出心里对母亲的爱。以下是小编为大家整理的母亲节的来历及食材,希望对大家也有帮助。母亲节的来历母亲节的传统式始于古

    2022年10月10日
    1070
  • 二十四节气歌完整版(二十四节气歌标准全文)

    二十四节气歌完整版2021年1月20日,即将迎来农历年二十四节气之最后一个节气——大寒,就会开始新轮回。二十四节气,是历法中表示自然节律变化以及确立“十二月建”的特定节令。为了方便记忆,人们创造了“二

    2022年9月3日
    630
  • 喜事红包怎么写(婚礼红包背后的贺词怎么写)

    婚宴时都会为新人递上一份红包,寓意新婚幸福。当然结婚红包背后的祝福语也是必不可少,那么婚礼红包背后的贺词怎么写,具体的格式又是怎样的呢? 结婚红包祝福语的格式 1、可以竖着写,也可以横着写(古代文字竖写,现代横写) 2、新郎和新娘的名字可以写,也可以不写(知道就写,不写新人也知道是给他们的) 3、落款竖写左下角,横写右下角 4、可以写多句婚礼红包贺词,但最好…

    2023年1月16日
    130
  • 打印机不出纸是什么原因(修复打印机不能打印的10种方法)

    前言 技术有时很奇怪,我们可以用声音控制恒温器,但有时打印机会像15年前一样令人困惑和不可靠。如果打印机向你抛出错误(或完全忽略你的要求),可能有许多原因。 不幸的是,仅仅找出问题才成功一半,另一半是解决方案,它将使你的打印机重新工作。下面是如何解决问题的方法。 检查打印机的错误指示灯 打印机有时会告诉你问题是什么,尽管它们可能会令人沮丧,但这样你可以避免在…

    2024年3月20日
    90
  • 女子被骗40万元民警追回100万元(亲笔信写满谢意)

    生活中诈骗无处不在,大家都要提高警惕,小心骗局。特别是上当受骗之后要及时报警,看看能不能及时追回款项。近日具有一女子被骗40万元民警追回100万元,亲笔信写满谢意。事情起因是几年前,嫌疑人杨某联系陈女

    2022年9月23日
    550
  • 笔记本电池能用多久(笔记本电脑电池寿命一般几年)

    笔记本电脑长时间处于闲置状态,电池真的容易会被放坏!有人说,笔记本电脑中的电池,频繁的使用,循环充电达到了使用寿命的极限,电池报废的越快,这么说真的是有一定的道理的。那么笔记本电脑电池究竟能够使用多久呢?真的不像有的硬件小白想象的那样,可以一直无限的循环使用下去。其实,在方法正确的情况下使用,是可以减缓电池的损耗,从而让电池变得更加持久耐用的。接下来就总结了…

    2023年9月9日
    30
  • 手机一直开机关机循环是什么原因(华为p30反复不断重启的原因以及解决办法)

    华为P30手机是华为公司在19年3月份的时候发布的一款旗舰手机,如今发布差不多已经有三年多的时间了,华为P30随着时间慢慢的推移,华为P30本身存在的一些常见故障也慢慢的显现了出来,现在基本已经大量进入了维修期,今天我们就来说一下华为P30比较常见的一个故障–手机反复重启不开机的故障。 1、华为P30不断重启的症状 当我们的华为P30手机突然出现…

    2023年3月5日
    1830
  • 学小提琴烧钱吗(小提琴适合什么样性格的人)

    导语:学习任何一种乐器其实最常听到的一句话是“我家孩子适不适合”,尤其是小提琴这类乐器,今天就先整理了一下十种不适合学小提琴的人,一起来看看吧! 一、完全不感兴趣 在十种不适合学小提琴的人中完全不感兴趣的话如何能学好小提琴呢,如果被迫的去学习不仅体会不到其中的乐趣,严重的状况下还会产生厌学的情绪,最终是得不偿失。 二、不够坚持没有毅力 不够坚持没有毅力其实很…

    2022年11月10日
    240
  • 二手房贷款几个月了没有下来怎么办(是拒绝了吗)

    相比新房,有些人更喜欢购买二手房,因为有一些二手房也是不错的。由于不想压力那么,有许多人会选择贷款的,然而,有小伙伴称,二手房贷款几个月了没有下来怎么办呢?是拒绝了吗?下面来看一下吧!面对这样的情况,

    2022年9月2日
    480

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信