十进制转二进制/八进制/十六进制

二进制转十进制

求(10000000 00001011 00000011 00011111)B的十进制数

如下图(分子是二进制数,分目是0-7的取值范围):

十进制转二进制/八进制/十六进制_第1张图片

首先,我们有一个十进制的数字**(21)D**,其他博主都是用除法来算,如果数字小还能适用,如果数字大,就不适用了

以下是我的方法:

十进制转二进制:

在这里插入图片描述

通过上图我们可以得到(21)D的二进制为(10101)B;

八进制

正如上一步,我们已经得到了(21)D的二进制为:(10101)B;我们将通过这个10101转成八进制;
在转之前我们要明白三位二进制码与十进制的关系:
在这里插入图片描述
我们在用10101来换算下八进制,如下图:
十进制转二进制/八进制/十六进制_第2张图片
原本的数字是10101,由于10前面不足三位,于是我们就在10前面补一个0;
所以,(21)D的八进制结果等于**(25)O**;

十六进制

我们将通过这个10101转成十六进制;
在转之前我们要明白四位二进制码与十六进制的关系:
在这里插入图片描述我们在用10101来换算下十六进制,如下图:
十进制转二进制/八进制/十六进制_第3张图片
所以,(21)D的十六进制结果为**(15)H**;

以上就是二进制,八进制,十进制,十六进制之间的相互转换方法;

注:(这个10前面不管加多少个0都不会对结果有任何影响,因为000始终等于0)

(如果不知道自己的结果是不是对的,可以打开电脑自带的计算器,如下图:)

十进制转二进制/八进制/十六进制_第4张图片

你可能感兴趣的:(计算机网络,网络)