进制间的互相转换
一)十进制 转换 为其他进制:采用倒取余数法
例1:十进制89 转换为 五进制数
89/5=17 余 4 ,余数是4
17/5=3 余 2 ,余数是2
3/5=0 余 3 ,余数是3
那么转换为五进制数是324,要把余数倒过来写。
反过来算就是:
4*5^0 + 2*5^1 + 3*5^2 = 89
例2:十进制957 转换为 十六进制数
957/16 = 59 余13,余数是13,即D
59/16 = 3 余 11,余数是11,即B
3/16 = 0 余 3, 余数是3
所以转换为十六进制数是3BD
反过来算就是:
D*16^0 + B*16^1 + 3*16^2 = 13*16^0 + 11*16^1 + 3*16^2 = 957
二)其余两个进制间的转换,中间需要借助十进制
例如:将8进制数23760 转换为 7进制数.
我们先把8进制数转换为十进制数:
23760 = 2*8^4 + 3*8^3 + 7*8^2 + 6*8^1 + 0*8^0 = 10224
再运用 采用倒取余数法 把十进制数转换为 7进制数 结果为 41544.
学习之所以会想睡觉,是因为那是梦开始的地方。