进制转换是个老问题,但我今天偶然看到了。 详细分析一下。 留一笔吧
二进制范围为(0-1),不包括2
八进制范围为(0-7),不包括8
十六进制的范围为(0-15 ),不包括16
首先谈十进制----进制的转换。 举例说明的十进制的12
这里把十进制的十二进制转换成二进制,应该是多少?
十进制变换二进制:进制都除以二
拿着12开刀
我们每次都停止到商除以2等于0,最后的二进制结果每次都取所得之余
最终得到的结果是1100
十进制很容易转换二进制。 接下来反方向分析。 二进制如何转换十进制
是随机二进制的0100。 开始尝试将0100转换为十进制
很简单
先看一张图
弄清楚上面的图,下面的运算很简单
十进制到二进制的转换和二进制到十进制的转换算法都结束了。 这只是开胃菜。 我们继续:
介绍从十进制转换为八进制的演示:
到此为止,你应该知道,将十进制数转换为二进制数是:进制数的数字每次除以二
那么,从十进制到八进制的转换有这样的类似规律吗?
没错。 确实如此。 如果将十进制转换为八进制,则每次:的十进制数字除以8
我们把十进制54转换成八进制
这里计算为66
:验证以下答案
结果,剩余数从下往上计数。 这个我之前说过。
现在开始演示从八进制到十进制的转换
在上述知识学习中,发现从二进制到十进制的变换是:进制*2^n次幂(n根据位置而变化)
那么,从八进制到十进制的转换也有这个规律吗?
答案是必然的
示例中显示的八进制数是64,但是将64转换为十进制是多少呢?
这里计算为52
验证结果:
没关系
刚才介绍了从十进制到八进制的转换,同时也介绍了从八进制到十进制的转换方法
现在有必要提高难度。 您正要将二进制文件转换为八进制文件
我该怎么办? 在此,每三个位置存在等于八进制数的算法公式:
理解了这个公式就可以很容易地进行这个变换
随机输入二进制数字以测试:010010101010101010101010101
选择我红色标记的二进制数,将其转换为八进制数
因此,二进制0100101010101的八进制是4525
演示二进制到八进制的转换后,从八进制到二进制的转换如何?
一个道理是,如果记住:的每三个二进制数=一个八进制数
假设八进制是15,将15转换为二进制,让我给你看看:
验证结果:
#8进制转换为二进制也可以像这样先将8进制转换为10进制,然后再用10进制转换为2进制,这样比较麻烦,最好这样一次性计算。
如果你能从最前面看到这里的话,我会很佩服。 哈哈哈
回顾以往的话题,进制和二进制之间的转换以及十进制、八进制、二进制之间的转换已经结束
写到这里,笔者自己也有点混乱了。 请不要再说了。 一下子生气。 接下来介绍的是十六进制!
首先说明从十进制到十六进制的转换
在进行变换之前学习十六进制基础知识:
从十六进制开始,不仅仅是数字,字母也开始增加了!
好的,继续吧。 这里我选的十进制是:15
如果我开始把十进制十五转换成十六进制,会是多少呢?
现在,如何将十六进制转换为十进制?
由于与以前的二进制变换十进制和八进制变换为十进制的理由相同,这里是:进制的数字*16^n次幂(n随位置变化) ) ) ) ) ) ) ) ) ) ) )。
这里显示的十六进制数字是:23
这里将十六进制的23转换为十进制的:
因为演示了十进制和十六进制的变换,所以现在开始演示十六进制到八进制的变换
选择十六进制23
想法的转变有点多。 随机选一个吧。 首先把23转换成十进制。 上面我做的是35
如果将十进制35转换为八进制,则为:
这其实并不难。 只有两次转变
这里最重要的是二进制和十六进制的转换
在说明之前,我先说明一下重要公式:的4进制=8进制2^4=16
那么,随机选择二进制的:0100100011
将二进制数转换为十六进制数说话,然后将十六进制数转换为二进制数
随机选择十六进制:15
我觉得该说的事情都结束了,写完了整个过程。 首先,我自己取得了很多成果,记录下这一笔!
-----------------不要忘记初心,方要始终!