Bitwise Operators in C++

bookmark

#include <iostream>
using namespace std;
 
int main() {
    int a = 7; // a = 111
    int b = 5; // b = 101
 
    cout << "Bitwise Operators\n";
    cout << "a & b = " << (a&b) << "\n";
    cout << "a | b = " << (a|b) << "\n";
    cout << "a ^ b = " << (a^b) << "\n";
    cout << "~a = " << (~a) << "\n";
    cout << "~b = " << (~b) << "\n";
    cout << "a >> b = " << (a>>b) << "\n";
    cout << "a << b = " << (a<<b) << "\n";
}

 

Output:
Bitwise Operators
a & b = 5
a | b = 7
a ^ b = 2
~a = -8
~b = -6
a >> b = 0
a << b = 224