Разница между big endian и little endian порядком следования данных в сетевых протоколах заключается в следующем:
- Big endian. 12 Самый значимый по значению байт числа сохраняется в памяти первым по порядку (у него самый маленький абсолютный адрес байта в сравнении с остальными байтами числа). 2 Этот порядок является стандартным для протоколов TCP/IP, он используется в заголовках пакетов данных и во многих протоколах более высокого уровня, разработанных для использования поверх TCP/IP. 4
- Little endian. 2 Наименее значимый байт сохраняется в памяти первым. 2 Этот порядок обратный привычному порядку записи чисел арабскими цифрами, например, число сто двадцать три было бы записано при таком порядке как 321. 4
Таким образом, в сетевых протоколах преобладает big endian, а little endian используется в процессорных архитектурах, таких как x86, ARM и RISC-V. 13