home *** CD-ROM | disk | FTP | other *** search
/ Sams Teach Yourself C in 21 Days (6th Edition) / STYC216E.ISO / mac / Examples / Day20 / shiftit.c < prev    next >
C/C++ Source or Header  |  2002-08-11  |  543b  |  27 lines

  1. /* Demonstrating the shift operators. */
  2.  
  3. #include <stdio.h>
  4.  
  5. int main( void )
  6. {
  7.      unsigned int y, x = 255;
  8.      int count;
  9.  
  10.      printf("Decimal\t\tshift left by\tresult\n");
  11.  
  12.      for (count = 1; count < 8; count++)
  13.      {
  14.          y = x << count;
  15.          printf("%d\t\t%d\t\t%d\n", x, count, y);
  16.      }
  17.      printf("\n\nDecimal\t\tshift right by\tresult\n");
  18.  
  19.      for (count = 1; count < 8; count++)
  20.      {
  21.           y = x >> count;
  22.           printf("%d\t\t%d\t\t%d\n", x, count, y);
  23.      }
  24.      return 0;
  25. }
  26.  
  27.