Hexadécimal à binaire en python

Fermé
LucasBou Messages postés 9 Date d'inscription lundi 21 octobre 2013 Statut Membre Dernière intervention 27 février 2014 - 21 oct. 2013 à 12:27
 Utilisateur anonyme - 21 oct. 2013 à 12:40
Bonjour,

J'ai ce code

def ascii2hex(caractere):
return hex(ord(caractere))[2:]

def ascii2hexa_liste(liste):
aux = []
for elem in liste:
aux.append(ascii2hex(elem))
return aux

chaine = raw_input("Chaine a coder : ")
liste_hexa = ascii2hexa_liste(list(chaine))
print liste_hexa

Ca me donne une liste en hexadécimal à partir d'un texte saisi par l'utilisateur et je veux maintenant le traduire en binaire en passant par la liste de nombre en hexadécimal mais je ne vois pas comment faire

1 réponse

La fonction bin(...) doit faire cela, seulement vous devez laisser les 0x pour spécifier que c'est de l'hexadécimal et non un entier.

exemple : bin(0x65)

Edit :

Peut-être une autre solution

int('65', 16)

sans les '0x' cette fois-ci
0