In my impression, it is a very common problem to convert to one another, so in Python, naturally, the following code should be util.
This is an online search from a also can be a python conversion, verified to be used. Its implementation code is posted below:
#!/usr/bin/env python #-*-coding:utf-8-*-# 2/10/16 base Trans. wrote by Srcdog on 20th, April, 2009 # LD elements In base 2, 10, 16. Import Os,sys # global definition # base = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F] base = [STR (x) for x in R Ange] + [Chr (x) for X in range (Ord (' A '), Ord (' a ') +6)] # bin2dec # binary to decimal: Int (str,n=10) def bin2dec (string_n UM): Return str (int (string_num, 2)) # Hex2dec # hexadecimal to decimal def hex2dec (string_num): Return str (int (string_num.) Upper ())) # Dec2bin decimal to binary: Bin () def dec2bin (string_num): num = Int (string_num) mid =  while T Rue:if num = = 0:break Num,rem = Divmod (num, 2) mid.append (Base[rem)) return ". Join ([STR (x) for x in Mid[::-1]] # dec2hex # Decimal to octal: Oct () # Decimal to 16: Hex () def dec2hex (string_num): num = Int (string_num) MID =  while true:if num = = 0:break Num,rem = divmod (num.) mid.append (Base[rem)) return ' '. join ([STR (x) for x in Mid[::-1]]) # hex2tobin # hexadecimal to binary: bin (int (str,16)) def hex2bin (string_num): Return de C2bin (Hex2dec (String_num.upper)) # bin2hex # binary to 16: hex (int (str,2)) def bin2hex (string_num): Return DEC2H Ex (Bin2dec (String_num))