Hat Big- und Little Endian auswirkung auf die Programmierung?



  • Hi,

    eigentlich steht die Frage schon im Betreff, aber ich führ sie trotzdem noch etwas genauer aus:

    Je nachdem ob der Prozessor eine Zahl (die aus mehr als einem Byte besteht) nach Big- oder Little Endian im Hauptspeicher ablegt, liegt sie ja entweder in der einen oder in der anderen Richtung. Hat das eine Auswirkung auf die Programmierung? Also wenn ich jetzt beispielsweise eine Zahl in eine Richtung shifte. Eigentlich müsste die "Richtung" dort eine Rolle spielen, kann es aber sein dass der Prozessor es je nachdem so hindreht dass es einheitlich ist? (also egal ob Big- oder Little Endian)



  • Beim Shiften isses egal.
    Wo es nen Unterschied macht ist wenn du z.B. Daten in Files speicherst oder übers Netzwerk schickst. Wenn man da nicht auf die Byte-Order achtet kommt schnell mal Blödsinn raus wenn der Lesende nicht die gleiche Byte-Order verwendet wie der Schreibende.


Anmelden zum Antworten