十进制数值转换成其他制数:
整数部分转换
整数部分转换,采用基数连除法。把十进制整数M转化成R进制的步骤如下:
将M除以R,记下所得商和余数。
将上一步所得的商在除以R,记下所得的商和余数。
重复第(2),直到商为0。
将各个余数转换成R进制的数码,并按照和运算过程相反的顺序把各个余数排列起来,即为R进制数。
【这种方法取名为除R取余法,逆序排列。】
小数部分转换
小数部分转换,采用基数连成法。把十进制的纯小数M转化成R进制数的步骤如下:
将M乘以R,记下整数部分。
将上一步乘积中的小数部分再乘以R,记下整数部分。
重复第(2)步,直到小数部分为0或者满足精度要求为止。
(4)将各步求得的整数转换成R进制的数码,并按照和运算过程相同的顺序把各个整数排列起来,即为R进制数。
【这种方法取名为除R取整法,顺序排列。】
|
|