Python 进制转换

2020-03-15  本文已影响0人  星塵子

内置函数

int(x,base=10): 将 x 转换为整型

bin(x) : 将 x 转换为二进制字符串

hex(x): 将十进制整数转换为十六进制字符串

oct(x): 将十进制整数转换为八进制字符串

常用方法:

#bin2dec
#二进制 to 十进制
def bin2dec(str_num):
    return int(str_num, 2)

#oct2dec
#八进制 to 十进制
def oct2dec(str_num):
    return int(str_num, 8)

#hex2dec
#十六进制 to 十进制
def hex2dec(str_num):
    return int(str_num.upper(), 16)

#dec2bin
#十进制 to 二进制
def dec2bin(num):
    return bin(num)[2:]

#dec2oct
#十进制 to 八进制
def dec2oct(num):
    return oct(num)[2:]

#dec2hex
#十进制 to 十六进制
def dec2hex(num):
    return hex(num)[2:]

#hex2bin
#十六进制 to 二进制
def hex2bin(str_num):
    return dec2bin(hex2dec(str_num))

#bin2hex
#二进制 to 十六进制
def bin2hex(str_num):
    return dec2hex(bin2dec(str_num))
上一篇下一篇

猜你喜欢

热点阅读