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(); }