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
.