Was sind die zugrunde liegenden Transformationen, die erforderlich sind, um Daten in einem Little-Endian-System in eine Netzwerk-Byte-Reihenfolge zu konvertieren? Für 2-Byte- und 4-Byte-Daten gibt es wohlbekannte Funktionen (wie z. B. htons, ntohl usw.), um die Änderungen zu kapseln, was passiert bei Strings mit 1-Byte-Daten (wenn überhaupt)?Welche Transformationen werden von Little-Endian-Systemen verwendet, um Daten in die Netzwerkreihenfolge zu konvertieren?
Auch impliziert Wikipedia, dass Little-Endian das Spiegelbild von Big-Endian ist, aber wenn das wahr wäre, warum brauchen wir spezifische Handhabung für 2 und 4 Byte Daten?
Der Essay "Über Heilige Kriege und ein Plädoyer für den Frieden" scheint zu implizieren, dass es viele verschiedene Geschmacksrichtungen von Little-Endian gibt - es ist ein alter Essay - gilt das noch? Sind Byte-Order-Marker, wie sie am Anfang von Java-Klassen-Dateien gefunden werden, noch notwendig?
Und schließlich ist 4-Byte-Ausrichtung für die Netzwerk-Byte-Reihenfolge erforderlich?