进制之间的转换
进制的概念
十进制:
0 1 2 3 4 5 6 7 8 9
二进制:
0 1
八进制:
0 1 2 3 4 5 6 7
十六进制:
0 1 2 3 4 5 6 7 8 9 A B C D E F
二进制与十进制之间的转换
十进制转二进制
转换方法:十进制数除以2取余法,余数为权位上的数,得到的商值继续除,一直除到商为0为止。
如下图所示:
图一
二进制转十进制
转换方法:将二进制数按权展开,相加得十进制数。
如下图所示:
图二
十进制与八进制之间的转换
十进制转八进制
转换方法:十进制数转换为八进制数的方法和转换为二进制数的方法类似,将图一中基数由2变为8,然后依次计算。
八进制转十进制
转换方法:可参考图二中二进制的计算过程,进制数进制数第1位的权值为80,第2位权值为81,第3位权值为82,依次计算,公式:第N位为8n-1,结果再相加便是最后结果。
十进制与十六进制之间的转换
十进制转十六进制
转换方法:十进制数转换为十六进制数的方法和转换为二进制数的方法类似,将图一中的基数由2变为16,然后依次计算。
十六进制转十进制
第0位的权值为160,第1位的权值为161,第2位的权值为162,依次计算,公式:第N位 * 16n-1,结果再相加便是最后结果。
总结:1. 二进制和八进制之间转换: 可先转换为十进制在转换为二进制或者八进制。
2. 二进制和十六进制之间转换: 可先转换为十进制在转换为二进制或者十六进制。
3. 八进制和十六进制之间转换: 可先转换为十进制在转换为十六进制或者八进制。
进制表格
二进制 | 八进制 | 十进制 | 十六进制 |
---|---|---|---|
0 | 0 | 0 | 0 |
1 | 1 | 1 | 1 |
10 | 2 | 2 | 2 |
11 | 3 | 3 | 3 |
100 | 4 | 4 | 4 |
101 | 5 | 5 | 5 |
110 | 6 | 6 | 6 |
111 | 7 | 7 | 7 |
1000 | 10 | 8 | 8 |
1001 | 11 | 9 | 9 |
1010 | 12 | 10 | A |
1011 | 13 | 11 | B |
1100 | 14 | 12 | C |
1101 | 15 | 13 | D |
1110 | 16 | 14 | E |
1111 | 17 | 15 | F |
10000 | 20 | 16 | 10 |
以上仅供大家参考,还有不足之处,后期可能进行补充。