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 bedeutet bytes, nicht Binär. \x00 ist nicht string 0 aber char mit code 0 können nicht angezeigt werden, so dass Python zeigt seinen code.
  • welches Ergebnis erwarten Sie mit b"\x0F" - "F" oder "15" ?
InformationsquelleAutor fbence | 2017-01-11
Schreibe einen Kommentar