二进制与十进制之间的转换
二进制(Binary) -> 十进制(Decimal)
- 例1:将二进制 (10010)2 转换成十进制
(10010)2 = (1x24 + 0x23 + 0x22 + 1x21 + 0x20)10 = (18)10
- 例2:将二进制数(0.10101)2转换成十进制
(0.10101)2 = (0x20 + 1x2-1 + 0x2-2 + 1x2-3 + 0x2-4 + 1x2-5)10 = (0.96875)10
十进制(Decimal)-> 二进制(Binary)
- 例1:将十进制 (93)10 转换成二进制
93/2 = 46 … 1
46/2 = 23 … 0
23/2 = 11 … 1
11/2 = 5 … 1
5/2 = 2 … 1
2/2 = 1 … 0
(93)10 = (101110)2 - 例2:将十进制 (0.3125)10 转换成二进制
0.3125x2 = 0.6250 … 0
0.6250x2 = 1.250 … 1
0.25x2 = 0.5 … 0
0.5x2 = 1.0 … 1
(0.3125)10 = (0.0101)2
二进制与八进制之间的转换
二进制与八进制之间的转换 | ||||||||
权位 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
权值 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
乘积 | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 |
二进制与八进制之间的转换 | ||||||||
权位 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
权值 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 |
乘积 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
二进制(binary)-> 八进制(Octal)
- 例1:将二进制 (10010)2 转化成八进制
(10010)2 = (010 010)2 = (2 2)8 = (22)8
- 例2:将二进制 (0.1010)2 转化为八进制
(0.1010)2 = (0.101 010)2 = (0.5 2)8 = (0.52)8
八进制(Octal)-> 二进制(Binary)
- 例1:将八进制数 (751)8 转化成二进制数
(751)8 = (111 101 001)2 = (111101001)2
- 例2:将八进制数 (0.16)8 转化成二进制数
(0.16)8 = (0.001 110)2 = (0.00111)2
二进制与十六进制之间的转换
二进制(Binary)-> 十六进制(Hex)
- 例1:将二进制数 (10010)2 转化成十六进制数
(10010)2 = (0001 0010)2 = (1 2)16 = (12)16
- 例2:将二进制数 (0.10101)2 转化成十六进制数
(0.10101)2 = (0.1010 1000)2 = (0.A 8)16 = (0.A8)16
十六进制(Hex)-> 二进制(Binary)
- 例1:将十六进制数 (A7)16 转换成二进制数
(A7)16 = (10 7)16 = (1010 0111)2 = (10100111)2
- 例2:将十六进制数 (0.D4)16 转换成二进制数
(0.D4)16 = (0.13 4)16 = (0.1101 0100)2 = (0.110101)2