R 进制数 | 下标表示法 | 举例 | 组成(R 进制就有 R 个数) | 说明 |
---|---|---|---|---|
二 进制 | 2、B | ( 10 ) 2 (10)_2 (10)2 = 10B | 0,1 | Binary:二进制 |
八 进制 | 8、O(Q) | ( 10 ) 8 (10)_8 (10)8 = 10O = 10Q | 0,1,2,3,4,5,6,7 | Octal:八进制 字母 O 与 数字 0 容易混淆,常用 Q 代替 |
十 进制 | 10、D | ( 10 ) 10 (10)_{10} (10)10 = 10D | 0,1,2,3,4,5,6,7,8,9 | Decimal:十进制 |
十六 进制 | 16、H | ( 10 ) 16 (10)_{16} (10)16 = 10H | 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F | Hexadecimal:十六进制 |
例题 1:二进制 转 十进制
(
101.01
)
2
=
1
∗
2
2
+
0
∗
2
1
+
1
∗
2
0
+
0
∗
2
−
1
+
1
∗
2
−
2
=
4
+
1
+
0
+
0
+
0.25
=
(
5.25
)
10
\begin{aligned} (101.01)_2 & = 1 * 2^2 + 0 * 2^1 + 1 * 2^0 + 0 * 2^{-1} + 1 * 2^{-2} \\ & = 4 + 1 + 0 + 0 + 0.25 \\ & = (5.25)_{10} \end{aligned}
(101.01)2=1∗22+0∗21+1∗20+0∗2−1+1∗2−2=4+1+0+0+0.25=(5.25)10
例题 2 :八进制 转 十进制
(
375
)
8
=
3
∗
8
2
+
7
∗
8
1
+
5
∗
8
0
=
192
+
56
+
5
=
(
253
)
10
\begin{aligned} (375)_8 & = 3 * 8^2 + 7 * 8^1 + 5 * 8^0 \\ & = 192 + 56 + 5 \\ & = (253)_{10} \end{aligned}
(375)8=3∗82+7∗81+5∗80=192+56+5=(253)10
例题 3:十六进制 转 十进制
(
10
A
)
16
=
1
∗
1
6
2
+
0
∗
1
6
1
+
10
∗
1
6
0
=
256
+
0
+
10
=
(
266
)
10
\begin{aligned} (10A)_{16} & = 1 * 16^2 + 0 * 16^1 + 10 * 16^0 \\ & = 256 + 0 + 10 \\ & = (266)_{10} \end{aligned}
(10A)16=1∗162+0∗161+10∗160=256+0+10=(266)10
例题1:十进制 转 二进制:
(
5.25
) 10
=
(
101.01
) 2
(5.25)_{10} = (101.01)_{2}
(5.25)10=(101.01)2
例题 2 :十进制 转 八进制:
(
253
) 10
(253)_{10}
(253)10 =
(
375
) 8
(375)_8
(375)8
例题 3 :十进制 转 十六进制:
(
266
) 10
(266)_{10}
(266)10 =
(
10
A
) 16
(10A)_{16}
(10A)16
转换前 | 转换后 | 共性规则 | 差异规则 |
---|---|---|---|
二进制 | 八进制 | 以小数点为界,分别向左、向右进行切割 | 每三位 为一组,不足补 0 |
十六进制 | 每四位 为一组,不足补 0 |