Skip to content

1. 进制与转换

字数
378 字
阅读时间
2 分钟

十进制转换为任意进制

若要将十进制转换为 r 进制:

1. 除基取余法(转换整数部分)

做法:将十进制整数部分除以 r ,可得到一个商与一个余数,根据 r 进制的公式表示即可得知,该余数即为 K0 ,故再将得到的商除以 r ,可继续得到 K1,继续对得到的下一个商进行除 r 计算,最终将得到的余数从下到上输出,即为 r 进制下的表示形式

2. 乘基取整法(转换小数部分)

做法:将十进制小数部分r,可得到一个积,这个积的整数部分就是K1 ,取小数部分再继续乘 r,可得到 K2(乘积的整数部分),再继续取该乘积的小数部分乘 r,以得到后续的 Ki,最终将得到的整数部分从上到下顺次输出即可

注意!

并不是每个十进制小数都可以准确地用二进制小数表示,例如:0.3 ---- 小数部分永远都得不到精确值,只能无限接近于要求的值,但任意一个二进制小数都可以用十进制小数表示,其他进制同理

贡献者

The avatar of contributor named as freeway348 freeway348

文件历史

撰写