Seite 1 von 1

String in hex umwandeln

Verfasst: Samstag 8. März 2008, 12:12
von rainerneu1
hallo

ich habe folgenden String "001122ff" und möchte diesen in folgendes HEX format umwanden "\x00\x11\x22\xff"

wie mache ich das?


Viele Grüsse Rainer :?

Verfasst: Samstag 8. März 2008, 12:27
von Leonidas
Hallo rainerneu1, willkommen im Forum,

du kannst den von mir geposteten ``chunkize`` Quelltext nehmen um den String in jeweils 2 Buchstaben zu teilen und dann mit ``\\x%s`` zur Hex-Notation zu verbinden.

Verfasst: Samstag 8. März 2008, 12:28
von sma
Nicht schön, aber...

Code: Alles auswählen

"".join(chr(int(s[i:i+2], 16)) for i in range(0, len(s), 2))
Stefan

Verfasst: Samstag 8. März 2008, 12:30
von rayo
Hi


Wie wärs mit einfach:

Code: Alles auswählen

import binascii
binascii.unhexlify("001122ff")
Gruss

Verfasst: Samstag 8. März 2008, 12:45
von rainerneu1
Danke an alle habe mich für

Code: Alles auswählen

import binascii
binascii.unhexlify("001122ff")
entschieden und es futzt wunderbar

Verfasst: Samstag 8. März 2008, 17:31
von birkenfeld
Es geht immer noch kürzer :)

Code: Alles auswählen

"001122ff".decode("hex")