dico = {'0':0, '1':1, '2':2, '3':3, '4':4, '5':5, '6':6,'7':7, '8':8, '9':9, 'A':10, 'B':11, 'C':12,'D':13, 'E':14, 'F':15} def convertdecbin(n): b = '' while n != 0: q = int(n/2) b = str(n-q*2)+b n = q return b def converthexabin(n): hexa = '' for i in n: h = convertdecbin(dico[i]) if len(h)<4: if len(h) == 3: h = '0'+h else: if len(h) == 2: h = '00'+h else: h = '000'+h hexa += h return hexa