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;

}