二进制、八进制、十进制、十六进制之间的转换(图文解释)

(29) 2024-05-06 12:01:01

文章目录

  • 前言
  • 1、二进制
    • 1.1、二进制转八进制
    • 1.2、二进制转十进制
    • 1.2、二进制转十六进制
  • 2、八进制
    • 1.1、八进制转二进制
    • 1.2、八进制转十进制
    • 1.2、八进制转十六进制
  • 3、十进制
    • 3.1、十进制转二进制
    • 3.2、十进制转八进制
    • 3.3、十进制转十六进制
  • 4、十六进制
    • 4.1、十六进制转二进制
    • 4.2、十六进制转十进制
    • 4.3、十六进制转八进制
  • 5、总结

前言

十六进制对应的转换:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

1 2 3 4 5 6 7 8 9 A  B  C D  E  F


1、二进制

二进制由0和1组成。

1.1、二进制转八进制

从右往左,每3个作为一个数,不足3个的在前面补0.

1011101——>1+3+5=135(八进制)


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第1张

1.2、二进制转十进制

把二进制的“1”,从右边第一个开始按2的1次方,2的2次方…,相加即得十进制数。

110101——>32+16+4+1=53
1011101——>64+16+8+4+1=93


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第2张

1.2、二进制转十六进制

从右往左,每4个作为一个数,不足4个的在前面补0.

1011101——>5+13=5d


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第3张

2、八进制

八进制由0~7组成,不能超过8.

1.1、八进制转二进制

方法一:八进制数通过除2取余法,得到二进制数,对每个八进制为3个二进制,不足时在最左边补零。

方法二:从右往左,把八进制数进行拆分,每个数转换成二进制3个数,不足3个的在前面补0,最后进行拼接。

62——>110+010=110010
171——>1111001


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第4张

1.2、八进制转十进制

从右边第一个开始第一个数*8的1次方,第二个数*8的2次方…,相加即得十进制数。

62——>48+2=50


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第5张

1.2、八进制转十六进制

八进制与十六进制之间的转换有两种方法:
第一种:他们之间的转换可以先转成二进制然后再相互转换。
第二种:他们之间的转换可以先转成十进制然后再相互转换。

263(八进制)——>10110011(二进制)——>b3(十六进制)
130(八进制)——>64+24+0=88(十进制)——>58(十六进制)


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第6张

3、十进制

3.1、十进制转二进制

方法一:除2取余法。

方法二:用十进制减去2的次方,直到整除。

94——>101110
56——>111000
135——>10000111


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第7张

3.2、十进制转八进制

方法一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。

方法二:直接法—把十进制转八进制除8取余,直到商为0为止。

94——>136


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第8张

3.3、十进制转十六进制

第一:间接法—把十进制转成二进制,然后再由二进制转成八进制或者十六进制。

第二:直接法—把十进制转十六进制除16取余,直到商为0为止。

94——>5e


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第9张

4、十六进制

十六进制对应的转换:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15

1 2 3 4 5 6 7 8 9 A  B  C D  E  F

4.1、十六进制转二进制

方法:十六进制数通过除2取余法,得到二进制数,对每个十六进制为4个二进制,不足时在最左边补零。

3C——>312(十六进制)——>11+1100=111100


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第10张

4.2、十六进制转十进制

方法:用16的次方进行计算并相加

3C——>3*16的1次方+12*16的0次方=48+12=60(十进制)


二进制、八进制、十进制、十六进制之间的转换(图文解释) (https://mushiming.com/)  第11张

4.3、十六进制转八进制

第一种:他们之间的转换可以先转成二进制然后再相互转换。

第二种:他们之间的转换可以先转成十进制然后再相互转换。

由于方法跟八进制转十六进制方法差不多,所以没有图文实例,参考前面的八进制转十六进制吧。

5、总结

  进制之间的转换特别容易混淆,如果忘记了,建议全部转成二进制后,再转其他进制,所以最主要的还是二进制转其他进制的方法重要。
  还记不住的话,多来看看文章。

THE END

发表回复