Salut
je cherche a convertir hex en bin
genre 2C (hex) = 101100 (bin)
Merci de votre aide
Salut
je cherche a convertir hex en bin
genre 2C (hex) = 101100 (bin)
Merci de votre aide
Bonjour,
Tu trouveras ça ici (conversion dans les 2 sens), y compris si nécessaire pour les binaires signés:
http://python.jpvweb.com/mesrecettes...ons_en_binaire
Tyrtamos
Un expert est une personne qui a fait toutes les erreurs qui peuvent être faites, dans un domaine étroit... (Niels Bohr)
Mes recettes python: http://www.jpvweb.com
Si tu es sur une version >= 2.6, le type binaire a été ajouté
http://python.developpez.com/faq/?pa...#Base10ToBase2
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 >>> bin(0x2C) '0b101100'
Merci beaucoup
Voila donc le resultat pour transformer un hex en bin
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 #!/usr/bin/python # -*- coding: utf-8 -*- def hex2bin(d,nb=0): d=int(d,16) if d==0: b="0" else: b="" while d!=0: b="01"[d&1]+b d=d>>1 return b.zfill(nb)
Une autre vision possible, un peu plus rapide s'il y a beaucoup de conversion à faire :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24 #!/usr/bin/python # -*- coding: utf-8 -*- conv = { '0' : '0000', '1' : '0001', '2' : '0010', '3' : '0011', '4' : '0100', '5' : '0101', '6' : '0110', '7' : '0111', '8' : '1000', '9' : '1001', 'A' : '1010', 'B' : '1011', 'C' : '1100', 'D' : '1101', 'E' : '1110', 'F' : '1111', } def hex2bin(d, nb = 0): return "".join([conv[ch] for ch in d]).zfill(nb)
Si ce message vous a semblé utile, il est possible qu'il soit utile à d'autres personnes. Pensez au . Et n'oubliez pas le le moment venu !
On n'a pas à choisir si l'on est pour ou contre la décroissance, elle est inéluctable, elle arrivera qu'on le veuille ou non.
tu peux utiliser cet outil en ligne hex to binary
david
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager