1. bool isBigEnding()...{
int i = 1;
return ((char)i) == 1;
}
2. bool isBigEnding()...{
union ...{
int i;
char c;
}x=...{1};
return x.c == 1;
}

3. bool isBigEnding...{
union ...{
int i ;
struct ...{
unsigned short int b : 8;
}bit;
}x=...{1};
return x.bit.b == 1;
}