Python-Konvertierung von Binärzeichenfolge in Hexadezimalzeichen
Wie kann ich die Konvertierung einer Binär-string in den entsprechenden hex-Wert in Python?
Habe ich 0000 0100 1000 1101
und ich will mich 048D
ich bin mit Python 2.6.
InformationsquelleAutor der Frage sylvain | 2010-01-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
Willkommen zu StackOverflow!
int
gegeben, base 2 und dannhex
:Den doc
int
:Den doc
hex
:InformationsquelleAutor der Antwort Eli Bendersky
InformationsquelleAutor der Antwort Ignacio Vazquez-Abrams
Verwenden python ' s binascii Modul
InformationsquelleAutor der Antwort user3394040
Konvertierung von Binär in hex ohne führende Nullen:
Können Sie mit der format () - built-in Funktion wie diese:
InformationsquelleAutor der Antwort Gareth Williams
Mit keine unordentlichen Verkettungen und Polsterung :
Geben wird, eine hexadezimale Darstellung mit Polsterung bewahrt
InformationsquelleAutor der Antwort Sam Palmer
Vorausgesetzt, Sie sind in Gruppen von 4 und durch ein Leerzeichen getrennt. Auf diese Weise wird die führende 0.
InformationsquelleAutor der Antwort Tor Valamo
InformationsquelleAutor der Antwort Dmitry Sobolev
Aus welchem Grund auch immer hatte ich Probleme mit einigen dieser Antworten, habe ich ging und schrieb ein paar Hilfsfunktionen für mich, so dass, wenn Sie Probleme haben wie ich, geben diese einen Versuch.
Scheinen Sie gut zu funktionieren.
Ergebnisse in:
InformationsquelleAutor der Antwort onaclov2000
oder
InformationsquelleAutor der Antwort ghostdog74