首页 > 代码库 > 进制间的互相转换
进制间的互相转换
一)十进制 转换 为其他进制:采用倒取余数法
例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/11 = 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.
进制间的互相转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。