C++ XOR Operator
C++ xor operator is discussed in this article.
XOR operator is bitwise operator in c programing language. This operator acts like a function, it takes two numbers and performs xor operator on each bit of two numbers.
C++ XOR Operator
A number (say) 4 is 0100 and 3 in binary is 0011.
If any one bit of two input bits is 1 then result is 1, if both bits are 1 then result if 0.
0100 0011 ---- 0111 <-- result
Look the example above, each bit is compared to corresponding bit of other number and xor is performed.
Like i said in begining if one bit is 1 then its 1, if both bits are 1 then result is 1.
Again, we took two numbers, converted to binary and then performed xor operation.
Even if you did 4 xor 3 in c programming using natural numbers the result is 7 (0111) because internally the number is converted to binary then xor is performed.
Now i forgot to tell you the symbol which is used to represent xor operator.
XOR operator in C or C++ programming lanuage is denoted by ^.
XOR demonstration in C++ Program
#include <iostream>
using namespace std;
int main() {
int first_number = 4, second_number = 3;
cout << "first_number ^ second_number = " << (first_number ^ second_number) << endl;
return 0;
}
Output
first_number ^ second_number = 7
Comments
Post a Comment