十进制的转换

来源:百度知道 编辑:UC知道 时间:2024/06/18 16:59:34
十进制的小数部分怎样转化成R进制(R为任何数)

将小数部分乘以R,得到的数如果大于1,则小数点后第一位为该数的整数部分;如果小于1,则小数点后第一位为0;
继续以上操作,乘积的小数部分继续乘以R,得到的新乘积的整数部分作为下一位,如此继续;
知道乘积变为整数时终止,如果永远无法得到整数,则为无限循环小数;
例:
0.46转换为8进制
0.3125乘以8等于2.5,记下2,保留0.5;
0.5乘以8等于4,记下4,操作结束;
8进制为0.24;(我特意选了个可以转换成有限小数的,大部分情况下是很难找到优先小数的,但是计算方法就是这样;)
如果LZ看懂了就采纳吧