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

Re: [escepticos] endian-ness



Hola Alvaro,

Alvaro Rios dijo:
> No se si se discute eso (no he seguido el hilo,sorry), pero hay un test
> muy conocido y comodo para saber el "endianismo" de tu maquina. Viene en
> bastantes libros de programacion, pero google lo sabe todo ;)
> "A way to check what byteoredr your machine has is to run the following
> test:
> printf("%d\n", htons(666));
> If it prints 39462 you'r on a machine that uses LITTLE ENDIAN and if it
> prints 666 you'r on a BIG ENDIAN machine"

Claro. Tal y como he puesto antes, este tipo de cosas son transparentes
para el programador salvo si trabaja con binarios o hace aplicaciones de
red. htons() es una mítica función para aplicaciones de red que traduce de
host a network un entero corto (short), porque en "la red" se habla
big-endian.

-- 
Agur
  txipi