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

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: