简单类型 / 数字 / Integer

#include <iostream>
using namespace std;

int a = 5//0101
int b = 6//0110

//And
int c1 = a & b;
//c1 is 4 (0100)

//Or
int c2  = a | b;
//c2 is 7 (0111)

//Xor
int c3  = a ^ b;
//c3 is 3 (0011)

//shift right
int c4  = a >> 1;
//c4 is 2 (0010)

//shift left
int c5  = b << 1;
//c5 is 12 (1100)

//bits inversion
int c6 = ~b;
//c6 is -7 (-111)

cout << "c1 is " << c1 << "\n";
cout << "c2 is " << c2 << "\n";
cout << "c3 is " << c3 << "\n";
cout << "c4 is " << c4 << "\n";
cout << "c5 is " << c5 << "\n";
cout << "c6 is " << c6;