probleme mit struct.unpack() und float
Verfasst: Mittwoch 21. November 2012, 06:20
Hallo Leute,
Ich bin noch ein absoluter Neuling in Python und stehe jetzt vor dem Problem einen hex Wert in eine float Wert umzuwandeln.
Der Wert den ich umwandeln will sieht so aus 4369074c , der passende float dazu ist 233.02850341796875.
Wenn ich jetzt per Hand \x43\x69\x07\x4c draus mache bekomme ich mit unpack('>f' , ... auch den richtigen Wert. Ich hab schon versucht mit list() die einzelnen Zeichen zu extrahieren und mir den richtigen String zusammen zu bauen, (mit \x ) bekomme mit diesem String aber nur Fehlermeldungen.
Was mache ich hier falsch, das kann doch eigentlich nicht so schwer sein.
Ich bin noch ein absoluter Neuling in Python und stehe jetzt vor dem Problem einen hex Wert in eine float Wert umzuwandeln.
Der Wert den ich umwandeln will sieht so aus 4369074c , der passende float dazu ist 233.02850341796875.
Wenn ich jetzt per Hand \x43\x69\x07\x4c draus mache bekomme ich mit unpack('>f' , ... auch den richtigen Wert. Ich hab schon versucht mit list() die einzelnen Zeichen zu extrahieren und mir den richtigen String zusammen zu bauen, (mit \x ) bekomme mit diesem String aber nur Fehlermeldungen.
Was mache ich hier falsch, das kann doch eigentlich nicht so schwer sein.