思路
从高位到低位:
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版权协议,转载请附上原文出处链接和本声明。