Endian

Definição - o que Endian significa?

Endian se refere a como a ordem dos bytes em um valor multibyte é percebida ou posta em prática. É o sistema de ordenar os elementos individuais em uma palavra digital na memória de um computador, bem como descrever a ordem de transmissão de dados de byte em um link digital. As palavras digitais podem ser representadas como little-endian ou big-endian.

Definirtec 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 dita a arquitetura e a abordagem de programação de baixo nível a serem usadas para esse sistema. Embora hoje, o endianismo não seja uma preocupação tão grande para a compatibilidade do sistema, uma vez que sempre pode ser contornado nos níveis inferiores, de modo que os programadores e usuários de linguagem de alto nível já estão abstraídos do endianismo 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 ordem de bytes em um conhecido documento de exame técnico e político para problemas de ordem de bytes em 1980. Ele havia desenhado claramente o termo do romance de 1726 de Jonathan Swift "As viagens de Gulliver", onde a guerra civil irrompeu sobre qual ponta do ovo deveria ser quebrada primeiro, a ponta pequena ou a ponta grande.

O mundo da computação ainda está dividido entre big e little endianness, embora não haja mais vantagens ou desvantagens claras entre os dois. A indústria de microprocessadores gravitou em torno do little-endian porque a arquitetura x86 da Intel, que é amplamente usada hoje, usa isso. Mas big-endian é considerado a ordem de bytes da rede porque o conjunto de protocolos da Internet (IP), que significa IPv4 / 6, TCP e UDP, faz uso disso. Porém, considerando suas diferenças, os sistemas computacionais ainda funcionam porque essa diferença já foi levada em consideração.