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

C/C++ में बिटवाइज और लॉजिकल AND ऑपरेटर्स के बीच अंतर


जैसा कि हम जानते हैं बिटवाइज AND को '&' द्वारा दर्शाया जाता है और लॉजिकल ऑपरेटर को '&&' द्वारा दर्शाया जाता है। उनके बीच कुछ मूलभूत अंतर हैं। ये निम्नानुसार हैं -

  • लॉजिकल AND ऑपरेटर बूलियन एक्सप्रेशन पर काम करता है और केवल बूलियन मान लौटाता है। बिटवाइज AND ऑपरेटर इंटीजर, शॉर्ट इंट, लॉन्ग, अनसाइन्ड इंट टाइप डेटा पर काम करता है और उसी प्रकार का डेटा लौटाता है।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int x = 3; // ...0011
    int y = 7; // ...0111
    if (y > 1 && y > x)
        cout << "y is greater than 1 AND x" << endl;
    int z = x & y; // 0011
    cout << "z = " << z;
}

आउटपुट

y is greater than 1 AND x
z = 3
  • && ऑपरेटर दूसरे ऑपरेंड का मूल्यांकन नहीं करता यदि पहला ऑपरेंड गलत हो जाता है। इसी तरह, || ऑपरेटर दूसरे ऑपरेंड का मूल्यांकन नहीं करता जब पहला सत्य हो जाता है, लेकिन बिटवाइज ऑपरेटर्स जैसे & और | हमेशा अपने ऑपरेंड्स का मूल्यांकन करते हैं।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int x = 0;
    cout << (x && printf("Test using && ")) << endl;
    cout << (x & printf("Test using & "));
}

आउटपुट

0
Test using & 0
  1. - पायथन 2.7.x और पायथन 3.x के बीच मुख्य अंतर क्या हैं?

    पायथन 3.0 दिसंबर 2008 में जारी किया गया था। इसे पहले के संस्करण में कुछ खामियों को सुधारने के लिए डिज़ाइन किया गया था। पायथन 3 का मार्गदर्शक सिद्धांत था: पुराने तरीकों को हटाकर फीचर डुप्लीकेशन को कम करें। पायथन 3.0 बैकवर्ड कम्पैटिबिलिटी प्रदान नहीं करता। इसका मतलब है कि संस्करण 2.x सिंटैक्स का उपयो

  1. Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है? Wi-Fi 6 और 5G नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिस पर बहुत चर्चा हुई है और इसका कार्यान्वयन सोशल नेटवर्क पर बातचीत का विषय बना हुआ है। Wi-Fi 6 को लेकर भी ऐसी ही उम्मीदें हैं, जो एक अलग तकनीक है। Wi-Fi 6 और 5G नेटवर्क के बीच अंतर को पहचानना सीखें। Wi-Fi 6 क्या है? Wi-Fi 6, IEEE 802.11ax मानक पर आधारित एक नया प्रमाणीकरण ह

  1. विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है विंडोज 10 बनाम विंडोज 11: प्रमुख अंतर और आपके लिए कौन सा सही है

    माइक्रोसॉफ्ट ने कई नई सुविधाओं और सुधारों के साथ नवीनतम विंडोज 11 जारी किया है। और बहुत सारे पैच और अपडेट के साथ, विंडोज 10 अब नए विंडोज 11 की तुलना में अधिक स्थिर OS है। कंपनी के अनुसार, यह 2025 के बाद विंडोज 10 पर अपना समर्थन बंद कर देगा, इसलिए हमारे पास यह तय करने के लिए पर्याप्त समय है कि विंडोज