Usar la endianidad de la CPU (no importa si es pequeño o grande) le da la ventaja de velocidad en aritmética: puede agregar restar etc. enteros multibyte directamente en la memoria.
El uso de una endianidad predefinida y prescripta (no pequeña o grande) en un formato de archivo le da la ventaja de poder leer el archivo en cualquier sistema, sin importar la endianidad de la CPU del otro sistema. Los sistemas con el endianness correcto pueden leer el archivo más rápido (si la rutina de lectura está escrita y optimizada correctamente), pero incluso los sistemas con el endianness incorrecto pueden leerlo. Por lo general, la diferencia de velocidad es insignificante (excepto para archivos muy grandes con muchos enteros), por lo que es una buena idea primero medir la ganancia de velocidad máxima posible de la optimización de la rutina de lectura.
Algunos formatos de archivo (por ejemplo, TIFF) son compatibles con ambos endianness. En este caso, es una buena idea generar el archivo con la endianidad de la CPU, suponiendo que el archivo se procesará posteriormente en la misma máquina o en una máquina similar.
¿Está el endian medio donde tienes el huevo en su costado y lo rompes por la mitad? – workmad3
Middle endian es el esquema utilizado por el PDP-11: Bits 15..8, luego 7..0, 31..24, 23..16. – finnw
Así que middle endian es solo 16 bit little endian –