is big endian
#include <stdio.h>
#include <stdint.h>
int is_big_endian(void)
{
union {
uint32_t i;
char c[4];
} e = { 0x01000000 };
return e.c[0];
}
int main()
{
printf("System is %s-endian.n",
is_big_endian() ? "big" : "little");
}
Parsed in 0.003 seconds