Jak przekonwertować łańcuch szesnastkowy znaków na tablicę bajtów w pythonie?

Mam długi ciąg szesnastkowy, który reprezentuje szereg wartości różnych typów. Chcę przekonwertować ten ciąg szesnastkowy na tablicę bajtów, aby móc przenieść każdą wartość na zewnątrz i przekonwertować ją na odpowiedni typ danych. Jak mogę to zrobić?

1 odpowiedź

Załóżmy, że łańcuch szesnastkowy jest podobny:

>>> hex_string = "deadbeef"

Zauważ, że bajty to niezmienna wersja bytearray.


>>> bytes.fromhex(hex_string) # Python ≥ 3 b'\xde\xad\xbe\xef' >>> bytearray.fromhex(hex_string) bytearray(b'\xde\xad\xbe\xef')

Zauważ, że bytes to niezmienna wersja bytearray.

Twoja odpowiedź

Zaloguj się aby odpowiedzieć.

Operiada

Operiada to polskojęzyczne forum informatyczne działające na zasadzie pytań i odpowiedzi.

Obserwowane tagi

Zaloguj się aby obserwować tagi.