首页 > 编程知识 正文

计算机基础知识二进制转换,计算机进制转换方法步骤

时间:2023-05-03 10:38:56 阅读:34798 作者:3606

进制转换是个老问题,但我今天偶然看到了。 详细分析一下。 留一笔吧

二进制范围为(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

我觉得该说的事情都结束了,写完了整个过程。 首先,我自己取得了很多成果,记录下这一笔!

-----------------不要忘记初心,方要始终!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。