ich bin neu hier
Und gleich mal eine Frage,
ich hab ein Problem mit dem einlesen und weiterverarbeiten einer bin datei.
Die bin Datei lese ich aus meinem Controller aus und beinhaltet Speicherwerte eines großen Arrays.
Das ursprüngliche Problem ist das high und low in der Datei verdreht sind, es wird also der wert ff 00 in der .bin datei also 00 ff dargestellt.
Ich wollte eigentlich nur ein kleines programm schreiben welches das ganze dreht.
Jetzt bin ich jedoch auf ein Problem gestoßen:
In dem unten angegebenem Programm lese ich nur die daten der .bin aus und speichere diese in einer anderen .bin Datei ab.
Code: Alles auswählen
eingabe = open('c:/test_in.bin','rb')
ausgabe = open('c:/test_out.bin','wb')
high= eingabe.read(16)
ausgabe.write(high)
eingabe.close()
ausgabe.close()
11 00 22 33 90 ff 00 ff 00 ff 00 ff 00 ff 00 ff
Neue-Datei:
11 00 00 00 22 00 33 00 3f 04 00 00 3f f0
Beim Kopieren werden jetzt nach jedem Byte ein Byte mit dem wert 00 eingefügt....
wieso?
und was mache ich falsch, ich hoffe es kann mir jemand helfen.
Gruß
Paula