def to_str(number,basic):
convert_string=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"] #转换为十六进制
if number < basic:
return convert_string[number]
else:
return to_str(number//basic,basic)+convert_string[number%basic] #//取整,%取余
print(to_str(500,16)) #以数字500为例,转换为十六进制
利用递归进行进制之间的转换
最新推荐文章于 2022-11-05 04:06:33 发布