龙空技术网

Python整数进制转换

开会不带本 153

前言:

而今各位老铁们对“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进制转换函数输入一个整数和进制输出