home *** CD-ROM | disk | FTP | other *** search
/ C Programming Starter Kit 2.0 / SamsPublishing-CProgrammingStarterKit-v2.0-Win31.iso / tybc4 / bits1.cpp < prev    next >
C/C++ Source or Header  |  1993-03-18  |  583b  |  30 lines

  1. // C++ program to perform bit manipulations
  2.  
  3. #include <iostream.h>
  4.  
  5. main()
  6. {
  7.  
  8.      int i, j, k;
  9.  
  10.      // assign values to i and j
  11.      i = 0xF0;
  12.      j = 0x1A;
  13.  
  14.      k = j & i;
  15.      cout << j << " AND " << i << " = " << k << "\n";
  16.  
  17.      k = j | i;
  18.      cout << j << " OR " << i << " = " << k << "\n";
  19.  
  20.      k = j ^ 0x1C;
  21.      cout << j << " XOR " << 0x1C << " = " << k << "\n";
  22.  
  23.      k = i << 2;
  24.      cout << i << " shifted left by 2 bits = " << k << "\n";
  25.  
  26.      k = i >> 2;
  27.      cout << i << " shifted right by 2 bits = " << k << "\n";
  28.      return 0;
  29. }
  30.