进制转换原理

大家都知道10进制整数转是 “乘基取整”,10进制小数转2进制是“除基取余”。可是中间的原理又是什么呢?

应为任意进制都可以转化为10进制,10进制也可以转化为任意进制,因此这里简要以 10进制与 R 进制之间的转化为例介绍一下进制转化原理。

10进制整数转 R进制

(v)R=(knkn1k1k0)R=(x)10
则:

(v)R=knRn+kn1Rn1++k1R1+k0=(x)10k0=x%R                           (1)knRn1+kn1Rn2++k1=x/R

因此,我们可以用“除基去余”分别得到 k0 x/R 然后再继续递归下去

10进制小数转 R 进制

(0.k1k2kn)R=(x)10
则:

(0.k1k2kn)R=k1R1+k2R2+knRn=x

两边乘 R ,得
k1+k2R1+knRn+1=xR

k1 就是 xR 的整数部分。以此类推得出 ki

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值