python Konvertierung hexadezimal-Binär zu string
Ich bin mit python3.5
und ich den Wunsch zu schreiben, Ausgabe bekomme ich in hexadezimalen bytes (b'\x00'
, b'\x01'
etc), um python-strings mit \x00 -> 0
und \x01 -> 1
und ich habe das Gefühl, dass es getan werden kann, leicht und in einem sehr pythonic way, aber eine halbe Stunde googeln noch immer machen mich die einfachste wäre ein Wörterbuch mit einem mapping von hand (ich nur wirklich brauchen, es von 0 bis 7).
Input Intended output
b'\x00' 0 or '0'
b'\x01' 1 or '1'
etc.
- Was ist Ihr input und was ist der angestrebte output?
b
bedeutetbytes
, nicht Binär.\x00
ist nicht string0
aber char mit code0
können nicht angezeigt werden, so dass Python zeigt seinen code.- welches Ergebnis erwarten Sie mit
b"\x0F"
-"F"
oder"15"
?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht sicher, ob Sie wollen dieses Ergebnis, aber versuchen Sie es
\x0F
und ähnliches 😉Einen byte-string, wird automatisch eine Liste von zahlen.
Sind Sie nur auf der Suche nach so etwas?
Ausgabe:
Oder Umgekehrt:
Ausgabe:
Wenn Sie wiil brauchen, um zu konvertieren
b"\x0F"
inF
dann verwendenoder mit
format()