进制之间的关系
- 十进制数标识:数字在0~9之间 且末尾右一个“ D ”。例如:
(92)D
- 二进制标识:只有数字1和0, 且末尾右一个“ B ”。例如:
(1010)B
- 八进制数标识:数字在0~7之间,末尾有个“ o 或O ” 。例如:
(65)O
- 十六进制标识:有数字,除末尾位上其他位上出现字母(A~F或小写),末尾位上为“ H ”。例如:
(AF1)H
常用
十进制 | 二进制 | 八进制 | 十六进制 |
---|---|---|---|
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 |
2的N次方
次 | 值 | |
---|---|---|
2 | 1 | 2 |
2 | 2 | 4 |
2 | 3 | 8 |
2 | 4 | 16 |
2 | 5 | 32 |
2 | 6 | 64 |
2 | 7 | 128 |
2 | 8 | 256 |
2 | 9 | 512 |
2 | 10 | 1024 |
2 | 11 | 2048 |
2 | 12 | 4096 |
2 | 13 | 8192 |
2 | 14 | 16384 |
2 | 15 | 32768 |
二进制
二进制转八进制
举例:(110111010)B
把这串二进制三个一组分开110 111 010
二进制 | 八进制 |
---|---|
110 | 6 |
111 | 7 |
010 | 2 |
得到结果:(672)O
二进制转十进制
举例:(110111010)B
从右到左依次编号,乘开
$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 1 1011 1010 的十进制为:\\ \quad\\ 1 \times 2^8+1 \times 2^7+0 \times 2^6+1 \times 2^5+1 \times 2^4+1 \times 2^3+0 \times 2^2+1 \times 2^1+0 \times 2^0\\ =442 \end{array} $$
二进制转十六进制
举例:(110111010)B
把二进制串从右往左四个一分组分开,左边不足的用0补齐
0001 1011 1010
二进制 | 十六进制 |
---|---|
0001 | 1 |
1010 | A |
1011 | B |
得到结果:(1AB)H
八进制
八进制转二进制
举例:(671)O
一个八进制数对应三位二进制数
二进制 | 八进制 |
---|---|
110 | 6 |
111 | 7 |
001 | 1 |
得到结果:(110111001)B
八进制转十进制
举例:(671)O
$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 671 的十进制为:\\ \quad\\ 6 \times 8^2+7 \times 8^7+1 \times 8^0\\ =442 \end{array} $$
八进制转十六进制
举例:(671)O
方法:八进制->二进制->十六进制
前面得到转换后的二进制是(110111001)B
将此二进制数四个一组分开
0001 1011 1001
二进制 | 十六进制 |
---|---|
0001 | 1 |
1001 | 9 |
1011 | B |
得到结果:(1B9)H
十进制
十进制转二进制
举例:(62)D
方法:倒序取余
十进制转八进制
举例:(62)D
方法:倒序取余
十进制转十六进制
举例:(62)D
方法:倒序取余
十六进制
十六进制转二进制
举例:(5A2)H
一个十六进制数对应四个二进制数
二进制 | 十六进制 |
---|---|
0010 | 2 |
0101 | 5 |
1010 | A |
得到结果:(0101 1010 0010)B
十六进制转八进制
举例:(5A2)H
方法:十六进制->二进制->八进制
上面得到二进制(0101 1010 0010)B,在三个一组转换为八进制数
010 110 100 010
二进制 | 八进制 |
---|---|
010 | 2 |
100 | 4 |
110 | 6 |
得到结果:(2642)O
十六进制转10进制
举例:(5A2)H
$$ \begin{array}{l} 数值\times 基数^ {编号}\\ \quad\\ 所以 (5A2)H 的十进制为:\\ \quad\\ 5 \times 16^2+10 \times 16^1+2 \times 16^0\\ =1442 \end{array} $$
1 条评论
感谢分享,赞一个