Índice:
Definição - O que significa Endian?
Endian refere-se a como a ordem dos bytes em um valor de vários bytes é percebida ou executada. É o sistema de ordenar os elementos individuais em uma palavra digital na memória de um computador, além de descrever a ordem de transmissão de dados de bytes em um link digital. Palavras digitais podem ser representadas como little-endian ou big-endian.
Techopedia explica Endian
Endian ou endianness é a ordem de bytes escolhida para toda a computação digital feita em um sistema de computador específico e determina a arquitetura e a abordagem de programação de baixo nível a serem usadas para esse sistema. Embora hoje em dia, o endianness não seja uma preocupação tão grande para a compatibilidade do sistema, pois sempre pode ser contornado nos níveis mais baixos, para que programadores e usuários de linguagem de alto nível já sejam abstraídos do endianness do sistema.
O termo endian foi introduzido pela primeira vez por Danny Cohen, especificamente os dois tipos de endianness: little-endian e big-endian, para descrever a ordenação de bytes em um conhecido documento de exame técnico e político para questões de ordenação de bytes em 1980. Ele destacou o termo do romance de Jonathan Swift, de 1726, "Gulliver's Travels", onde a guerra civil eclodiu sobre qual extremidade do ovo deveria ser quebrada primeiro, o final menor ou o final maior.
O mundo da computação ainda está dividido entre grande e pequeno endianness, embora não haja mais vantagens ou desvantagens claras entre os dois. A indústria de microprocessadores gravitou em direção à pequena endian, porque a arquitetura x86 da Intel, hoje amplamente utilizada, a utiliza. Porém, o big endian é considerado como a ordem dos bytes da rede, porque o conjunto IP (Internet Protocol), que significa IPv4 / 6, TCP e UDP, faz uso disso. No entanto, considerando suas diferenças, os sistemas de computadores ainda funcionam porque essa diferença já foi levada em consideração.
