Jakie są podstawowe transformacje, które są niezbędne do konwersji danych w systemie typu little-endian do kolejności bajtów sieciowych? W przypadku danych 2-bajtowych i 4-bajtowych istnieją dobrze znane funkcje (takie jak htons, ntohl, itd.) Do enkapsulacji zmian, co dzieje się z ciągami danych o 1 bajcie (jeśli w ogóle)?Jakie transformacje są używane przez małe systemy do konwersji danych do porządku sieciowego?
Co więcej, Wikipedia sugeruje, że little-endian jest lustrzanym odbiciem big-endianina, ale jeśli to prawda, dlaczego potrzebowalibyśmy specjalnej obsługi dla 2 i 4-bajtowych danych?
Esej "O świętych wojnach i prośbie o pokój" zdaje się sugerować, że istnieje wiele różnych smaków małego endianina - to stary esej - czy to wciąż ma zastosowanie? Czy znaczniki kolejności bajtów, takie jak te znajdujące się na początku plików klas Java, są nadal potrzebne?
Wreszcie, konieczne jest 4-bajtowe wyrównanie dla kolejności bajtów sieciowych?