把十进制转化成其他进制的数【转】

      转换十进制的整数涉及到新基数的除法。由这个除法可以得到一个商和余数。余数将成为新数字中的(从右到左)下一位数,商代替要转换的数。这一过程持续到商为零止。

while (商不是0)
    用新基数除这个十进制数
    把余数作为答案左边的下一位数字
    用商代替这个十进制数

       转换小数部分的操作是类似的,只不过不是用新基数除这个数,而是用新基数乘它。乘法的进位将成为答案左边的下一位数字,乘法结果中的小数部分将成为新的被乘数,整个过程直到乘法结果中的小数部分为0截止。

      让我们把十进制的0.75转换为二进制。

      因此十进制中的0.75就是二进制中的0.11。

posted @ 2013-07-13 12:13  龙格泽月  阅读(428)  评论(0)    收藏  举报