Bitwise Operators in C++

What are the Bitwise Operators in C++?
Explain AND, OR, XOR and NOT and their usage?

Explanation

Bitwise operators are AND, OR, XOR and NOT used to manipulate data at the bit level by shifting or testing bits.

The following table lists the bitwise operators in C++.
Operator Action
~ Bitwise NOT
&& Bitwise AND
|| Bitwise OR
^ XOR
<< Bitwise Shift Left
>> Bitwise Shift Right

Example :



#include <iostream.h>
using namespace std;
void main()
{
unsigned int num=2;
unsigned int shift=1;
num = num << shift;
cout << "The Value after shift left is::" << num << '\n';
}

Result :

The Value after shift left is::4

In the above example the binary value of 2 is "10" when "1" bit is shifted to the left the binary value would be "100" which is equivalent to decimal "4".

In the above example the binary value of 2 is "10" when "1" bit is shifted to the left the binary value would be "100" which is equivalent to decimal "4".

C++ Tutorial


Ask Questions

Ask Question