Endian

Definición - ¿Qué significa Endian?

Endian se refiere a cómo se percibe o se actúa sobre el orden de los bytes en un valor multibyte. Es el sistema de ordenar los elementos individuales en una palabra digital en la memoria de una computadora, además de describir el orden de transmisión de los datos de bytes a través de un enlace digital. Las palabras digitales se pueden representar como little-endian o big-endian.

Techinfo explica Endian

Endian o endianness es el orden de bytes elegido para toda la computación digital realizada en un sistema informático específico y dicta la arquitectura y el enfoque de programación de bajo nivel que se utilizará para ese sistema. Aunque hoy en día, la endianidad no es una preocupación tan grande para la compatibilidad del sistema, ya que siempre se puede eludir en los niveles inferiores, de modo que los programadores y usuarios de lenguajes de alto nivel ya están abstraídos de la endianidad del sistema.

El término endian fue introducido por primera vez por Danny Cohen, específicamente los dos tipos de endian: little-endian y big-endian, para describir el ordenamiento de bytes en un documento de examen técnico y político bien conocido para cuestiones de ordenamiento de bytes en 1980. el término de la novela de 1726 de Jonathan Swift "Los viajes de Gulliver", donde estalló la guerra civil sobre qué extremo del huevo debe romperse primero, el extremo pequeño o el extremo grande.

El mundo de la computación todavía está dividido entre grandes y pequeños endianismos, aunque ya no hay claras ventajas o desventajas entre los dos. La industria de los microprocesadores se ha inclinado hacia little-endian porque la arquitectura x86 de Intel, que se usa ampliamente en la actualidad, usa esto. Pero big-endian se considera el orden de bytes de la red porque la suite de Protocolo de Internet (IP), es decir, IPv4 / 6, TCP y UDP, hace uso de esto. Sin embargo, considerando sus diferencias, los sistemas informáticos aún funcionan porque esta diferencia ya se ha tenido en cuenta.