世界上有10种人 一种懂二进制 另外一种不懂

进制转换

计算机常见的进制主要包括: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