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

C/C++ में बिटवाइज़ और लॉजिकल और ऑपरेटरों के बीच क्या अंतर हैं?

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

  • लॉजिकल एंड ऑपरेटर बूलियन एक्सप्रेशन पर काम करता है, और केवल बूलियन मान लौटाता है। बिटवाइज़ और ऑपरेटर पूर्णांक, लघु int, लंबे, अहस्ताक्षरित int प्रकार के डेटा पर काम करता है, और उस प्रकार का डेटा भी लौटाता है।

उदाहरण

#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. वाई-फाई 6 और 5जी नेटवर्क में क्या अंतर है?

    5G नेटवर्क एक ऐसा विषय है जिसके बारे में बात करने के लिए बहुत कुछ दिया गया है और इसका कार्यान्वयन सामाजिक नेटवर्क में मौजूद बातचीत का विषय है। वाई-फाई 6 के आसपास मौजूद उम्मीदों की तरह, जो एक अलग तकनीक है। वाई-फ़ाई 6 और 5G नेटवर्क के बीच अंतर की पहचान करना सीखें । वाईफाई 6 क्या है? वाई-फ़ाई 6 और कुछ

  1. Windows 10 और Windows 11 में क्या अंतर हैं?

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