[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [escepticos] endian-ness



Hola Eloy,

On Sat, 04 Jun 2005 00:54:12 +0200
Eloy Anguiano Rey <Eloy.Anguiano@xxxxxx> wrote:

> Txipi, no voy a explicarte el lío de conceptos que tienes. Bastante me
> cuesta que lo entiendan mis alumnos con una pizarra como para
> explicarlo sólo con texto.

Buena manera de escurrir el bulto ;-)

> Un puntero a una posición es básicamente la distancia de dicho puntero
> al origen de la memoria. 

En esto, totalmente de acuerdo. Tu definición es mucho más exacta que el
ejemplo práctico que puse (01020304 vs 04030201).

> Evidentemente si lees el fichero byte a byte y los montas con un orden
> forzado obtienes un resultado congruente con lo forzado.

El "orden forzado" al que tu haces referencia es desde el principio del
fichero (offset 0) al final. O sea, poco forzado lo veo yo. En los ELF
existe ese puntero tan fácil de reconocer (e_entry en la ELF header) y
por eso he puesto este ejemplo.

Obviamente, si intentas no leer el fichero byte a byte, será difícil ver
la endian-ness de una arquitectura, porque cuando almacenas un 1 en un
entero de 32 bits, por mucho que internamente se guarde como 01000000 o
00000001, al recuperarlo tendrás el 1 original, así que estamos en las
mismas.

De todas maneras, esto no creo que interese a nadie O:-)

-- 
Agur
  txipi

wget -O - http://sindominio.net/~txipi/txipi.gpg.asc | gpg --import
Key fingerprint = CCAF 9676 B049 997A 96D6  4D7C 3529 5545 4375 1BF4

<cas> Mercury: gpm isn't a very good web browser.  fix it.