बिटवाइज़ AND ऑपरेटर (&) पहले ऑपरेंड के प्रत्येक बिट की तुलना दूसरे ऑपरेंड के संबंधित बिट से करता है। यदि दोनों बिट्स 1 हैं, तो संबंधित परिणाम बिट 1 सेट होता है। अन्यथा, संबंधित परिणाम बिट 0 सेट होता है। बिटवाइज़ इन्क्लूसिव AND ऑपरेटर के दोनों ऑपरेंड्स इंटीग्रल प्रकार के होने चाहिए। उदाहरण के लिए,
उदाहरण
#include <iostream>
using namespace std;
int main() {
unsigned short a = 0x5555; // पैटर्न 0101 ...
unsigned short b = 0xAAAA; // पैटर्न 1010 ...
cout << hex << ( a & b ) << endl;
}
आउटपुट
इसका आउटपुट है –
0