কম্পিউটার টিউটোরিয়াল

C++-এ বিটওয়াইজ XOR (Bitwise XOR) কী?


বিটওয়াইজ এক্সক্লूसিভ OR অপারেটর (^) এর প্রথম অপারেন্ডের প্রতিটি বিটকে দ্বিতীয় অপারেন্ডের সংশ্লিষ্ট বিটের সাথে তুলনা করে। যদি একটি বিট ০ এবং অন্যটি ১ হয়, তবে সংশ্লিষ্ট রেজাল্ট বিট ১ সেট হয়। অন্যথায়, সংশ্লিষ্ট রেজাল্ট বিট ০ সেট হয়। বিটওয়াইজ এক্সক্লूसিভ OR অপারেটরের দুটি অপারেন্ড অবশ্যই ইন্টিগ্রাল টাইপের হতে হবে। উদাহরণস্বরূপ:

উদাহরণ

#include <iostream>
using namespace std;
int main() {
    unsigned short a = 0x5555; // প্যাটার্ন 0101 ...
    unsigned short b = 0xFFFF; // প্যাটার্ন 1111 ...
    cout << hex << (a ^ b) << endl;
}

আউটপুট

aaaa

যা প্যাটার্ন 1010... রিপ্রেজেন্ট করে।


  1. C++-এ বিটওয়াইজ OR (Bitwise OR) কী?

  2. C++-এ বিটওয়াইজ AND (Bitwise AND) কী?

  3. C++-এ বিটওয়াইজ অপারেটরসমূহ

  4. লিনাক্সে C++-এর জন্য সেরা IDE কী?