Está en la página 1de 2

Convencin Big Endian y Little Endian

Cada direccin, almacena un elemento de la matriz de memoria. Cada elemento es


tpicamente un byte. En algunas configuraciones de memoria, cada direccin
almacena algo ms que un byte. Sin embargo, esas son extremadamente raros por
lo que, por ahora, vamos a hacer la amplia presuncin de que toda la memoria
aborda almacena bytes.
Formato Endian
El formato endian es un atributo de los datos que describe el orden de los bytes. Cuando las aplicaciones
intercambian datos, deben conocer el convenio de clasificacin para los datos de varios bytes. En caso
contrario, los datos podran malinterpretarse.

Los datos pueden tener los formatos de orden de bytes siguientes:


Big Endian
Formato en el que el byte ms significativo se almacena en primer lugar. Los dems
bytes le siguen en orden de significado descendente. Por ejemplo, en el caso de una
palabra de cuatro bytes, el orden de los bytes es 0, 1, 2, 3. En el caso de una
palabra de dos bytes, es 0, 1.
Little Endian
Formato en el que el byte menos significativo se almacena en primer lugar. Los
dems bytes le siguen en orden de significado ascendente. Por ejemplo, en el caso
de una palabra de cuatro bytes, el orden de los bytes es 3, 2, 1, 0. En el caso de
una palabra de dos bytes, es 1, 0.
Ejemplo:
Se tiene un valor en hexadecimal: 90AB12CD, si ese valor se separa en bytes se
tiene cuatro valores: 90, AB, 12, CD, donde cada byte requiere 2 dgitos
hexadecimales. Existen dos formas para almacenar en memoria ese valor:
Big
Endian:
Little
Endian:

Dir

Hex

1000

CD

1001
1002
1003

Bibliografia :

Dir
1000
1001

12
AB
90

Hex
90
AB

1002

12

1003

CD

IBM Khowledge Center:


http://www01.ibm.com/support/knowledgecenter/SSEPEK_10.0.0/com.ibm.db2z10.doc.char/src/
tpc/db2z_endianness.dita?lang=es
http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Data/endian.html

También podría gustarte