#include<iostream>
using namespace std;
int main()
{
    int a = 7;
    int b = 10;
    cout << (a & b) << endl;        // Bitwise AND
    cout << (a | b) << endl;        // Bitwise OR
    cout << (a ^ b) << endl;        // Bitwise XOR
    cout << (a << b) << endl;       // Bitwise left shift print a*2^10
    cout << (a >> b) << endl;       // Bitwise rigth shift print 0
    cout << (~a) << endl;           // Bitwise Not is a unary opeator too.
    return 0;
}