前言:
而今各位老铁们对“python2进制代码”都比较看重,朋友们都需要剖析一些“python2进制代码”的相关文章。那么小编在网上收集了一些关于“python2进制代码””的相关资讯,希望看官们能喜欢,朋友们一起来学习一下吧!# 任意进制转十进制Python实现def any_to_ten(origin, base=10) -> int: # base: int 待转换的进制数 # origin:number return int(str(origin), base)# 十进制转任意机制Python实现def trans_map(data_remainder) -> str: # data_remainder: int # 把数字转化为相应进制的字符,比如10-> 'A', 11-> 'B' if data_remainder < 10: return str(data_remainder) elif data_remainder >= 10: return chr(data_remainder - 10 + ord('A'))def ten_to_any(origin, base=10) -> str: # base: int 需要转换的进制 # origin: int 需要转换的数 res = '' while origin: res = trans_map(origin % base) + res # 余数逆序排序即为结果 origin = origin // base # 求整除的商 return resif __name__ == '__main__': print(ten_to_any(15, 3)) # 120 print(ten_to_any(1550, 16)) # 60E print(any_to_ten(0x60E, 16)) # 1550 print(any_to_ten(111110, 2)) # 62 print(any_to_ten(777, 8)) # 511
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #python2进制代码 #python中进制的转换 #python 10进制转任意进制 #python进制转换函数输入一个整数和进制输出