Check Little Endian or Big Endian

int  val = 0x0D0C0B0A;
char  c = *((char *)(&val));
if (c == 0x0A)
    cout<< "little endian machine"<<endl;
else if(c == 0x0D)
    cout<< "big endian machine"<<endl;

 

Leave a Reply