Concept of Byte Ordering:


C Program to find Byte Ordering:
Using pointer:
#include
int main()
{
unsigned int i = 1;
char *c = (char*)&i;
if (*c)
printf("Little endian");
else
printf("Big endian");
getchar();
return 0;
}
Using union:
#include
#include
void main()
{
union {
short s;
char c[sizeof(short)];
}un;
un.s = 1;
clrscr();
if (un.c[0])
printf("little-endian\n");
else
printf("big-endian\n");
getch();
}