Problem mit dem Einlesen von Binärdateien

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
jimKnopf
User
Beiträge: 11
Registriert: Donnerstag 4. Dezember 2008, 08:52

Hallo Allerseits,

ich hab mal wieder ein bestimmt total triviales Problem und sehe die Lösung einfach nicht.

Folgendes:
Ich habe ein Binärdatei, da stehen allerhand unterschiedliche Dinge drin (Zeichen, Integers und Floats)

bisher habe ich gefunden, das man mit

Code: Alles auswählen

open('Dateiname','rb')
die Datei als binärdatei öffnen kann. Das lesen klappt ja dann auch mit read() ganz gut. Für die Zeichen weiß ich ja das die eine Wortlänge von 4 Byte haben. Also kein größeres Problem. Integer sind ja auch kein Problem, weil auch eine Wortänge von 4Byte.

Aber wie lese ich float werte ein? Die scheinen eine Wortlänge von 8 Byte zu haben, allerdings liest ja read die Bytes als String ein und ich fage mich gerade wie ich das umgewandelt bekomme.

Welcher Datentyp wo steht weiß ich auch und auch wie die von eineander getrennt sind, so mit ist das schon nicht das Problem.

Ich hoffe es hat jemand verstanden was mein Problem ist und würd mich über Hilfe freuen.

Besten Dank und beste Grüße
Jim
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Das Leben ist wie ein Tennisball.
jimKnopf
User
Beiträge: 11
Registriert: Donnerstag 4. Dezember 2008, 08:52

Wollte mich noch bedanken, der Hinweis hat die Erleuchtung gebracht :)
Antworten