进制转换
计算机常见的进制主要包括:16进制, 10进制, 8进制, 2进制.
16进制
16进制:逢16进1,存在数 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F.
32
+ a3
= d5
10进制
10进制: 逢10进1,存在数0,1,2,3,4,5,6,7,8,9.
1
+ 9
= 10
8进制
8进制:逢8进1,存在数0,1,2,3,4,5,6,7.
7
+ 12
= 21
2进制
2进制: 逢2进1
2进制:计算机中所有数据都是以2进制的方式来存储的.2进制只用数字0和1来表示。
1001
+ 1011
= 10100
10进制到2进制的转换
辗转相除取余法
让10进制数字不断除以2,得出它的余数,然后拿商继续除以2,直到商为0,最后倒序取余,得到的结果即为10进制数字的2进制表示.
10进制数字101 ->2进制:
50 1
25 0
12 1
6 0
3 0
1 1
0 1
110 0101
10进制转8进制
先把10进制数字转换化对应的2进制的数字,然后从最低位开始,3位一组.如果不足,则高位补0,然后把每一组转化为对应的8进制即可.
10进制转16进制
先把10进制数字转换化对应的2进制的数字,然后从最低位开始,4位一组.如果不足,则高位补0,然后把每一组转化为对应的16进制即可.
10进制 2进制 8进制 16进制
0 0 0 0
1 1 1 1
2 10 2 2
3 11 3 3
4 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16 10000 20 10