关于进制转换

10进制转2进制:

计算过程 余数
89/2 44 1
44/2 22 0
22/2 11 0
11/2 5 1
5/2 2 1
2/2 1 0
1/2 0 1

结果为1011001

2进制转10进制:

1011001 = 1 * 2^0 + 1 * 2^3 + 1 * 2 ^ 4 + 1* 2^ 6 = 89


10进制转8进制:

8进制就是逢8进1。8进制数采用 0~7这八数来表达一个数,8进制以0开头。

计算过程 余数
120/8 15 0
15/8 1 7
1/8 0 1

结果为0170

8进制转10进制:

0170 = 7 * 8^1 + 1* 8^2=120


10进制转16进制:

16进制就是逢16进1,但我们只有0~9这十个数字,所以我们用A,B,C,D,E,F这六个字母来分别表示10,11,12,13,14,15。字母不区分大小写。16进制用0x表示。

计算过程 余数
1200/16 75 0
75/16 4 11
4/16 0 4

11用字母b表示,结果为0x4b0

16进制转10进制:

0x4b0 = 11 * 16^1 + 4 * 16^2 = 1200


32进制:

a b c d e f g h i j k l m n o p q r s t u v w x y z
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35

你可能感兴趣的:(PHP)