
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Find Value Whose XOR with Given Number is Maximum in C++
In this tutorial, we are going to write a program that finds the number whose XOR operation with the given number is maximum.
We are assuming the number of bits here is 8.
The XOR operation of different bits gives you the 1 bit. And the XOR operation between the same bits gives you the 0 bit.
If we find the 1's complement of the given number, then that's the number we are looking for.
Example
Let's see the code.
#include <bits/stdc++.h> using namespace std; int findNumberWithMaximumXOR(int X) { return ((1 << 8) - 1) ^ X; } int main() { int X = 4; cout << findNumberWithMaximumXOR(X) << endl; return 0; }
Output
If you run the above code, then you will get the following result.
251
Conclusion
If you have any queries in the tutorial, mention them in the comment section.
Advertisements