বিটওয়াইজ AND অপারেটর (&) প্রথম অপারেন্ডের প্রতিটি বিটকে দ্বিতীয় অপারেন্ডের সংশ্লিষ্ট বিটের সাথে তুলনা করে। যদি দুটি বিটই ১ হয়, তবে সংশ্লিষ্ট রেজাল্ট বিট ১ সেট হয়। অন্যথায়, সংশ্লিষ্ট রেজাল্ট বিট ০ সেট হয়। বিটওয়াইজ ইনক্লूसিভ AND অপারেটরের দুটি অপারেন্ড অবশ্যই ইন্টিগ্রাল টাইপের হতে হবে। উদাহরণস্বরূপ:
উদাহরণ
#include <iostream>
using namespace std;
int main() {
unsigned short a = 0x5555; // প্যাটার্ন 0101 ...
unsigned short b = 0xAAAA; // প্যাটার্ন 1010 ...
cout << hex << (a & b) << endl;
}
আউটপুট
0