Ich habe eine Binärdatei mit Python analysiert .. Ich habe die ersten paar Werte korrekt aus der Datei. Aber wenn ich versuche, einen Hash-String zu lesen, die 32 Bytes ist erhalte ich einen falschen AusgangByte String zu String aus Binärdatei
Ausgang (32-Bit nicht hier gebucht wird)
b'\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Welche Art der Codierung ist der obige Text?
Wie kann es richtig zu Zeichenfolge analysieren?
Ihre Zeichenfolge nur 10 Byte. – Daniel
das 'b' kennzeichnet eine binäre Zeichenkette und das' \ x00' ist hexadezimale Zeichenkodierung. '00' kann durch den Hexadezimalwert des Bytes ersetzt werden, den Sie verwenden möchten. 'John' würde als 'b' \ x4A \ x6F \ x68 \ x6E'' codiert werden – Bert
@Daniel Ich habe hier nicht die ganze Zeichenfolge gepostet ... –