def to_str(n, base):
convert_string = '0123456789ABCDEF'
if n < base:
return convert_string[n]
else:
return to_str(n//base, base) + convert_string[n % base]
print(to_str(1453, 16))
代码结束,结果显示5AD,可是为什么不是DA呢,我是小白,搞不懂了,在结果5出来之后,开始倒着进行计算余数了,为什么?