【进制转换】从高到低与从低到高两种思路

思路

从高位到低位:

i从高到低除以进制的i次方,整除部分为当前位的值,对余数部分继续处理。依次得到从高位到低位的每个位置的值。

从低位到高位:

和上面恰恰相反,除以进制数,余数为当前位的值,对整除部分继续处理。依次得到从低位到高位得到每个位置上的值。

def itoa(value, base):
    res = ''
    while value:
        value, remain = divmod(value, base)
        res = str(remain) + res
    return res

itoa(17, 16)
11

版权声明:本文为weixin_44398263原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。