|
|
Tutorials

Cpp

|
Topic |
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".
|
| Note |
C++ is one of the most used programming languages in the world. Also known as "C with Classes".
Hope you enjoy this tutorial. Do send your feedback or suggestions on this C++ tutorial. This is a copyright content.
|
|
|
|