home *** CD-ROM | disk | FTP | other *** search
/ The C Users' Group Library 1994 August / wc-cdrom-cusersgrouplibrary-1994-08.iso / listings / v_11_11 / allison / bit1.c < prev    next >
C/C++ Source or Header  |  1993-09-01  |  479b  |  28 lines

  1. LISTING 1 - Illustrates Bitwise Operators
  2. /* bit1.c */
  3.  
  4. #include <stdio.h>
  5.  
  6. main()
  7. {
  8.     unsigned char a = 0x55;
  9.     unsigned char b = 0xf0;
  10.  
  11.     printf("a | b == %02X\n",a | b);
  12.     printf("a & b == %02X\n",a & b);
  13.     printf("a ^ b == %02X\n",a ^ b);
  14.     printf("~a == %02X\n",(unsigned char)~a);
  15.     printf("a << 1 == %02X\n",a << 1);
  16.     printf("b >> 6 == %02X\n",b >> 6);
  17.     return 0;
  18. }
  19.  
  20. /* Output:
  21. a | b == F5
  22. a & b == 50
  23. a ^ b == A5
  24. ~a == AA
  25. a << 1 == AA
  26. b >> 6 == 03
  27. */
  28.