进制间的互相转换

一)十进制 转换 为其他进制:采用倒取余数法

例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.

 

转载于:https://www.cnblogs.com/vmax-tam/p/4059847.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值