इस ट्यूटोरियल में, हम एक प्रोग्राम लिखने जा रहे हैं जो उस नंबर को ढूंढता है जिसका दिए गए नंबर के साथ XOR ऑपरेशन अधिकतम होता है।
हम यहां बिट्स की संख्या 8 मान रहे हैं।
अलग-अलग बिट्स का XOR ऑपरेशन आपको 1 बिट देता है। और समान बिट्स के बीच XOR ऑपरेशन आपको 0 बिट देता है।
यदि हम दिए गए नंबर का 1's कॉम्प्लीमेंट ढूंढते हैं, तो वही वह नंबर है जिसे हम ढूंढ रहे हैं।
उदाहरण
आइए कोड देखें।
#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;
}
आउटपुट
यदि आप उपरोक्त कोड चलाते हैं, तो आपको निम्न परिणाम मिलेगा।
251
निष्कर्ष
यदि ट्यूटोरियल में आपके कोई प्रश्न हैं, तो उन्हें टिप्पणी अनुभाग में उल्लेख करें।