数据 - 进制
进制转换
二进制 1010B
八进制 721O
十进制 100D
十六进制 0xA12 或 A12H
一、二进制 ↔ \leftrightarrow ↔ 八进制
策略:每三个进制对应一个八进制位
- (10010110.01) 2 = (226.2)8
- (7321.42) 8 = (111011010001.100010)2
二、二进制 ↔ \leftrightarrow ↔ 十六进制
策略:每四个进制对应一个十六进制位
- (1010111001.101) 2 = (2B9.A)8
- (A07C.41) 8 = (1010000001111100.01000001)2
三、r进制 → \rightarrow → 十进制
策略:各个数码与权位的乘积之和
四、十进制 → \rightarrow → r进制
策略:
整数部分:除积取余,先取的 “余” 为低位
小数部分:乘积取整,先取的 “整” 位高位
注意:有的十进制小数无法用二进制精确表示,例如 0.3