এই টিউটোরিয়ালে, আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যেটি সংখ্যা খুঁজে বের করে যার XOR অপারেশন প্রদত্ত সংখ্যার সাথে সর্বাধিক।
আমরা ধরে নিচ্ছি এখানে বিটের সংখ্যা 8।
বিভিন্ন বিটের XOR অপারেশন আপনাকে 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
উপসংহার
টিউটোরিয়ালে আপনার কোন প্রশ্ন থাকলে মন্তব্য বিভাগে উল্লেখ করুন।