Python-Bytearray-Druck

8

Ich habe eine Integer-Liste in Python, die den folgenden int-Werten entsprechen sollte (die in Hex-Byte-Werte geändert werden können):

%Vor%

Wenn ich jedoch diese Liste in einen Bytearray umwandele (mit Bytearray (NameOfList)), bekomme ich den folgenden Ausdruck.

%Vor%

Ich kann die richtigen Werte aus diesem Byte-Array ziehen, unabhängig davon, wie es gedruckt wird, aber sollte der Bytearray-Ausdruck nicht den Hex-Werten des Byte-Arrays entsprechen? (Ich meine, es scheint meistens den Hex-Werten bis nach \ x0f zu folgen, wo es beginnt, Kauderwelsch auszugeben ...)

    
panoptical 13.06.2013, 17:46
quelle

2 Antworten

27
%Vor%

Verwenden Sie binascii, wenn Sie möchten, dass alles als hexadezimale Zeichenfolge gedruckt wird

    
Lelouch Lamperouge 13.06.2013, 17:55
quelle
5

Es sieht gut aus für mich. Es ist nur Rendering Bytes als ASCII-Zeichen wann immer möglich. Nach 15 = \x0f hast du 49 = '1' und 113 = 'q', etc.

Siehe Ссылка

    
axblount 13.06.2013 17:52
quelle

Tags und Links