Ich schreibe privat und für's Geschäft Programme (Web- und GUI, mit PHP und PHP-GTK), bin aber kein Mann vom Fach, bitte entschuldigt wenn folgende Frage etwas dumm erscheint ;)
Ich beschäftige mich zur Zeit mit dem Speichern von Dateien in binärer Form. Primär um ein Dateiformat zu erzeugen das nicht gleich von jedem gelesen und manipuliert werden kann.
Was ich noch nicht ganz Verstehe ist in welchem Zusammenhang die Byte-Reihenfolge (big endian, little endian) in einer Datei mit der Hardware stehen soll.
Es leuchtet mir zwar ein dass Geräte, Prozessoren und Netzwerke die Bytes in der korrekten Reihenfolge übertragen müssen, kann mir aber nicht vorstellen inwiefern dies einen Einfluss auf ein von mir erzeugtes Dateiformat hat. Technisch betrachtet hängt es meiner Meinung nach doch nur von meinem Programm ab in welcher Reihenfolge ich die Bytes ablege und wieder auslese, unabhängig davon ob ich mich auf einem Big-Endian-System oder Little-Endian-System befinde... oder liege ich da falsch?
Ich beschäftige mich zur Zeit mit dem Speichern von Dateien in binärer Form. Primär um ein Dateiformat zu erzeugen das nicht gleich von jedem gelesen und manipuliert werden kann.
Was ich noch nicht ganz Verstehe ist in welchem Zusammenhang die Byte-Reihenfolge (big endian, little endian) in einer Datei mit der Hardware stehen soll.
Es leuchtet mir zwar ein dass Geräte, Prozessoren und Netzwerke die Bytes in der korrekten Reihenfolge übertragen müssen, kann mir aber nicht vorstellen inwiefern dies einen Einfluss auf ein von mir erzeugtes Dateiformat hat. Technisch betrachtet hängt es meiner Meinung nach doch nur von meinem Programm ab in welcher Reihenfolge ich die Bytes ablege und wieder auslese, unabhängig davon ob ich mich auf einem Big-Endian-System oder Little-Endian-System befinde... oder liege ich da falsch?