Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> C++

C++ में बिटवाइज़ AND क्या है?


बिटवाइज़ 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
  1. - C++ में बिटवाइज़ XOR क्या है?

    बिटवाइज़ एक्सक्लूसिव OR ऑपरेटर (^) अपने पहले ऑपरेंड के प्रत्येक बिट की तुलना उसके दूसरे ऑपरेंड के संबंधित बिट से करता है। यदि एक बिट 0 है और दूसरी बिट 1 है, तो संबंधित परिणाम बिट 1 सेट होता है। अन्यथा, संबंधित परिणाम बिट 0 सेट होता है। बिटवाइज़ एक्सक्लूसिव OR ऑपरेटर के दोनों ऑपरेंड्स इंटीग्रल प्रका

  1. - C++ में बिटवाइज ऑपरेटर्स

    C++ में 3 बिटवाइज ऑपरेटर्स उपलब्ध हैं। ये बिटवाइज AND (&), बिटवाइज OR (|) और बिटवाइज XOR (^) हैं। बिटवाइज AND ऑपरेटर (&) पहले ऑपरेंड के प्रत्येक बिट की तुलना दूसरे ऑपरेंड के संबंधित बिट से करता है। यदि दोनों बिट्स 1 हैं, तो संबंधित परिणाम बिट 1 पर सेट होता है। अन्यथा, संबंधित परिणाम बिट 0 प

  1. - C# में बिटवाइज और बिट शिफ्ट ऑपरेटर्स

    बिटवाइज ऑपरेटर्स बिट स्तर पर ऑपरेशन करते हैं। C# में 6 बिटवाइज ऑपरेटर्स हैं। मान लें: A = 60 (0011 1100), B = 13 (0000 1101)। बिटवाइज ऑपरेटर्स तालिका ऑपरेटर नाम विवरण उदाहरण (A=60, B=13) & बिटवाइज AND दोनों ऑपरेंड्स में बिट 1 हो तो 1, अन्यथा 0 (A & B) = 12 → 0000 1100 | बिटवाइज OR