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