/*
进制的图示
十进制 十六进制 八进制 二进制
0 0 0 0
1 1 1 1
2 2 2 10
3 3 3 11
4 4 4 100
5 5 5 101
6 6 6 110
7 7 7 111
8 8 10 1000
9 9 11 1001
10 A 12 1010
11 B 13 1011
12 C 14 1100
13 D 15 1101
14 E 16 1110
15 F 17 1111
16 10 20 10000
17 11 21 10001
进制转换的介绍
第一组(其他进制转10进制):
1二进制转十进制
2八进制转十进制
3十六进制转十进制
4示意图
第二组(十进制转其他进制)
1十进制转二进制
2十进制转八进制
3十进制转十六进制
4示意图
第三组(二进制转其他进制)
1二进制转八进制
2二进制转十六进制
3示意图
第四组(其他进制转二进制)
1八进制转二进制
2十六进制转二进制
3示意图
*/
二进制转换成十进制是咧
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以2的(位数-1)次方,然后求和。
案例:将二进制:1011转成十进制的数
1011 = 1乘以2的一次方减一次方+1乘以2的2次方减1次方+0乘以2的3次方减1次方+1乘以2的四次方减1次方
=1*1+1*2+0+1*2*2*2=1+2+0+8=11
八进制转换成十进制
规则:从最低位开始(右边的),将每个位上的数提取出来,乘以8的(位数-1)次方,然后求和。
案例:请将0123转成十进制的数
0123 = 3乘以8的一次方减一次方+2乘以8的2次方减1次方+1乘以8的三次方减一次方+0乘以8的四次方减一次方
= 3*1+2*8+8*8=83
十六进制转换成十进制示例
规则:从最低位开始,将每个位上的数提取出来,乘以16的(位数-1)次方,然后求和。
案例:请将0x34A转成十进制的数
0x34A = 10乘以16的一次方减一次方+4乘以16的二次方减一次方+3乘以16的三次方减一次方
=10*1+4*16+3*16*16=10+64+768=842
课堂练习
二进制:110001100转成十进制
八进制:02456转成十进制
十六进制:0XA45转成十进制
十进制如何转其他进制
规则:将该数不断除以2;知道商为0为止,然后将每步得到的余数倒过来,就是对应的二进制。
案例;请将56转成二进制
56除2=28余0
28除2=14余0
14除2=7余0
7除2=3余1
3除2=1余1
二进制111000=56
十进制如何转换成八进制
规则:将概述不断除以8,直到商为0为止,然后将每步得到的余数倒过来,就是对应的八进制。
案例;请将156转成8进制
156除8=19余4
19除8=2余3=234=0234
十进制转换成十六进制
规则;将概述不断除以16,直到商为0为止,然后将每步得到的余数倒过来,就是对应的十六进制。
案例;请将356转成十六进制
356除16=22余4
22除16=1余6=0X164
课堂练习
123转成二进制
678转成八进制
8912转成十六进制
二进制转换成八进制、十六进制
二进制转换成八进制
规则:将二进制数每三位一组(从低位开始组合),转成对应的八进制数即可。
案例;请将二进制;11010101转成八进制
11010101 = 11 010 101 = 0325
二进制转换成十六进制。
11010101 = 1101 0101 = 0XD5
课堂练习;请将
二进制;11100101转成八进制
二进制;1110010110转成十六进制
八进制转换成二进制
规则;将八进制数每1位,转成对应的一个3位的二进制数即可。
案例;请将0237转成二进制
0237 = 10011111
十六进制转成二进制
规则;将十六进制数每1位,转成对应的一个4位的二进制数即可。
案例;请将0x237转成二进制
0x237 = 1001100111
*/