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 | j | k | l | m | n | p | q | r | t | u | v | w | x | y |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |