Re: endian
Hola!
Luis Francisco Gonzalez wrote:
> Hola,
> perdón por el "off-topic" pero quería saber si alguno sabe el modo de
> averiguar en que máquina está compilando un programa para determinar
si
> es "big" o "little" endian de forma "portable".
Yo lo he visto en algunos fuentes de Linux como un #IFDEF, pero no
recuerdo
exactamente donde. De todas maneras, hay una forma fácil de comprobarlo
en ANSI
C:
int dummy = 1;
char *IsBigEndian = (char*)&dummy;
Y ya puedes comprobar en cualquier momento si es BigEndian (tipo i386)
con
if (*IsBigEndian) ...;
Saludos,
--
Boriel
--
To UNSUBSCRIBE, email to debian-user-spanish-request@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org
Reply to: