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