Académique Documents
Professionnel Documents
Culture Documents
I. I NTRODUCCI ON
Al igual que existen lenguajes o idiomas donde la lectura
y escritura puede ser izquierda-derecha o derecha-izquierda
tambien en el mundo de los ordenadores sucede algo similar.
Al disenar equipos, existen dos arquitecturas diferentes para
controlar el almacenamiento de memoria. Se llaman Big
Endian y Little Endian y referirse al orden en el que se
almacenan los bytes en la memoria. Estas dos frases se
derivan Gran Fin de Entrada Pequeno Fin de Entrada.
Hacen referencia a la forma en que se almacena la memoria.
Big Endian
Little Endian
UTF-16
x0041
x4100
UTF-32
X00000041
X41000000
III. B IG E NDIAN
El byte mas significativo se almacena en primer lugar. Los
demas bytes le siguen en orden de significado descendente.
Adoptado por los procesadores de Motorola, por ejemplo el
MC68000, tambien es utilizado por procesadores usados en
maquinas Apple.
Formato Original= A B C D
Formato Cambiado= D C B A
Ademas, dada la simetra entre ambos, la misma funcion nos
sirve tanto para pasar de Little Endian a Big Endian como
de Big Endian a Little Endian.
Como podemos observar es un procedimiento sencillo en
intercambio de posiciones de los extremos opuestos entre
sistemas.
Fig 2. Diagrama del orden Little Endian.
C ONCLUSIONES
Ambas formas de almacenamiento tienen sus ventajas y
desventajas en comparacion, como el little endian nos
facilita el trabajo en el lenguaje ensamblador ya que
procede de la misma manera, en el caso del big endian
nos facilita conocer si el numero es positivo o negativo
sin necesidad de conocer la extension de la palabra.
Un programador debe saber en ocasiones con que plataforma se ha creado un fichero de datos, para poderlo
interpretar correctamente.
El protocolo TCP usa el formato Big Endian, por lo
que los sistemas que usan Little Endiandeben convertir
los datos al crear los paquetes TCP/IP.
Es necesario conocer los dos formatos de almacenamiento, en caso realizar una programacion en un ordenador
o que un programa trabaje en multiplataforma se debe
reconocer si trabaja con Big Endian o Little Endian.
El lenguaje C y otras aplicaciones para Windows usan el
formato de Little Endian para el manejo de informacion.
Bit Order Mask es la forma que tiene la codificacion
de caracteres Unicode de marcar si los datos han sido
guardados en Little Endian o Big Endian.
R EFERENCIAS
[1] IBM Knowledge Center. (27 de Octubre de 2015). Obtenido
de
http://www-01.ibm.com/support/knowledgecenter/SSEPEK
10.0.0/com.ibm.db2z10.doc.char/src/tpc/db2z endianness.dita?lang=es
[2] Portal
Academico.
(s.f.).
Recuperado
el
27
de
Octubre
de
2015,
de
http://docentes.uaa.mx/guido/wpcontent/uploads/sites/2/2014/10/BE LE.pdf
[3] Universidad Complutense Informatica. (s.f.). Recuperado el
27 de Octubre de 2015, de Estructura de Computadores:
http://www.fdi.ucm.es/profesor/jjruz/WEB2/Temas/EC2.pdf