2.N进制数与十进制数的转换1)N进制数 →十进制数方法:与数值大小计算过程相同。例 : 101101 . 1B = 1 × 25 + 0 × 24+1 × 23+1 × 22+0 × 21+ 1 × 20+ 1 × 2-1=45.5DBF3C . 8 H = 11 × 163 + 15 × 16 2+ 3 × 161+ 12 × 160+ 8 × 16-1=48956.5D
2. N进制数与十进制数的转换 1) N进制数 → 十进制数 方法: 与数值大小计算过程相同。 例: 101101.1 B = 1 × 2 5 + 0 × 2 4+ 1 × 2 3+ 1 × 2 2 +0 × 2 1 + 1 × 2 0 + 1 × 2 -1 = 45.5 D BF3C.8 H = 11 × 163 + 15 × 16 2+ 3 × 161+ 12 × 160 + 8 × 16-1 = 48956.5D
2)十进制数→N进制数用除法和乘法完成整数部分:除N取余,商零为止,结果先低后高小数部分:乘N取整,到零为止,结果先高后低
2) 十进制数 → N进制数 用除法和乘法完成 整数部分:除N取余,商零为止,结果先低后高 小数部分:乘N取整,到零为止,结果先高后低
例1十进制数一→二进制数125.125D一→二进制数整数部分:除N取余,商零为止,结果先低后高取余2 [125低位262102 μ312 L1512L71231211高位01商为0先低后高,故:125D= 111 1101B
整数部分:除N取余,商零为止,结果先低后高 例1 十进制数 → 二进制数 125. 125D → 二进制数 2 125 取余 2 62 1 低位 2 31 0 2 15 1 2 7 1 2 3 1 2 1 1 0 1 高位 商为 先低后高, 故: 125D = 111 1101B 0
小数部分:乘N取整,到零为止,结果先高后低取整高位00. 125× 2 = 0. 2500. 25 × 2 = 0. 51低位0. 5 × 2 = 1. 0小数为0先高后低,故: 0. 125D =0. 001B将整数部分和小数部分结合起来,故: 125.125D = 111 1101. 001B
小数部分:乘N取整,到零为止,结果先高后低 取整 0. 125× 2 = 0. 25 0 高位 0. 25 × 2 = 0. 5 0 0. 5 × 2 = 1. 0 1 低位 先高后低, 故 : 0. 125D =0. 001B 将整数部分和小数部分结合起来, 故:125. 125D = 111 1101. 001B 小数为 0
例2 十进制数→十六进制数125.125D一→十六进制数
例2 十进制数 → 十六进制数 125. 125D → 十六进制数