& और &65656532 के बीच का अंतर

विषयसूची:

& और &65656532 के बीच का अंतर
& और &65656532 के बीच का अंतर

वीडियो: & और &65656532 के बीच का अंतर

वीडियो: & और &65656532 के बीच का अंतर
वीडियो: नलकूबर और मणिग्रीव - Nalakuvara & Manigreeva : Mahabharat Shorts : Dharmik Gyan #shorts 2024, नवंबर
Anonim

मुख्य अंतर - और बनाम && (बिटवाइज और बनाम तार्किक और)

प्रोग्रामिंग में गणितीय गणना करने के लिए स्थितियां होती हैं। एक ऑपरेटर एक मूल्य या एक चर पर विशिष्ट तार्किक या गणितीय कार्य करने के लिए एक प्रतीक है। वे मान या वेरिएबल्स जिनमें ऑपरेशन हो रहे हैं, ऑपरेंड के रूप में जाने जाते हैं। प्रोग्रामिंग भाषाओं में विभिन्न ऑपरेटर हैं। उनमें से कुछ अंकगणितीय ऑपरेटर, रिलेशनल ऑपरेटर, लॉजिकल ऑपरेटर, बिटवाइज ऑपरेटर और असाइनमेंट ऑपरेटर हैं। अंकगणित संचालक गणितीय संक्रियाओं जैसे जोड़, घटाव, गुणा आदि का समर्थन करते हैं। संबंधपरक संचालिका संकार्यों के संबंध को खोजने के लिए उपयोगी होते हैं।बिटवाइज़ ऑपरेटर्स बिट लेवल पर ऑपरेशन करते हैं। एक मुख्य बिटवाइज़ ऑपरेटर बिटवाइज़ AND है। इसे & का उपयोग करके दर्शाया जाता है। तार्किक संचालक निर्णय लेने के लिए कई स्थितियों का विश्लेषण करने में मदद करते हैं। एक मुख्य तार्किक संचालिका तार्किक AND है। इसे && का उपयोग करके दर्शाया जाता है। यह लेख & और && के बीच के अंतर पर चर्चा करता है। & और && के बीच मुख्य अंतर यह है कि & एक बिटवाइज़ ऑपरेटर है जबकि && एक लॉजिकल ऑपरेटर है।

क्या है और (Bitwise AND)?

& एक बिटवाइज़ ऑपरेटर है। प्रोग्राम प्रोग्रामर द्वारा लिखे जाते हैं। ये प्रोग्राम इंसानों को तो समझ आते हैं लेकिन मशीन या कंप्यूटर समझ नहीं पाते। इसलिए, मानव पठनीय कार्यक्रम को मशीन-समझने योग्य प्रारूप में परिवर्तित करना आवश्यक है। मशीन बायनेरिज़ को पहचानती है; शून्य और वाले। प्रत्येक बाइनरी थोड़ा सा है। गति बढ़ाने के लिए बिट-लेवल प्रोसेसिंग उपयोगी है। बिटवाइज़ ऑपरेटर्स जैसे & में, ऑपरेटर बिट्स पर काम करता है और बिट बाई बिट ऑपरेशन करता है।

यदि a और b चर हैं और a में 0 है और b में 1 है, तो बिटवाइज़ AND 0 है।यदि a का मान 1 है और B का मान 0 है, तो आउटपुट 0 है। यदि a का मान 0 है और B का मान 1 है, तो आउटपुट 0 है। यदि a और b दोनों में 1 है, तो आउटपुट है 1. यह 1 सत्य को दर्शाता है, और 0 असत्य को दर्शाता है। मान लें कि x 4 है और y 5 है। 4 का बाइनरी 100 है। 5 का बाइनरी 101 है। बिट द्वारा बिट ऑपरेशन करते समय, बिटवाइज़ AND 100 है। दो अलग-अलग मानों का AND ऑपरेशन लेते समय 0 देगा। जब दोनों मान 1 होते हैं, तो आउटपुट 1 होता है।

और और के बीच अंतर
और और के बीच अंतर

चित्र 01: प्रोग्राम यूजिंग एंड ऑपरेटर

उपरोक्त कार्यक्रम के अनुसार, चर x का मान 4 है। 4 का द्विआधारी मान 100 है। चर y का मान 5 है। 5 का द्विआधारी मान 101 है। z चर का परिणाम बिटवाइज है और एक्स और वाई के। उत्तर 100 है। यह 4 है। इसलिए, प्रोग्राम का आउटपुट 4 प्रदर्शित करेगा।

&& (तार्किक और) क्या है?

यह एक तार्किक संचालिका है। इसका उपयोग कई शर्तों के आधार पर निर्णय लेने के लिए किया जाता है। && प्रतीक तार्किक और का प्रतिनिधित्व करता है। लॉजिकल एंड में, यदि दोनों ऑपरेंड शून्य नहीं हैं, तो शर्त सत्य हो जाती है। जब चर x का मान 1 और चर y का मान 0 हो, तो तार्किक और यानी (x && y) गलत या 0 है। && का एक उदाहरण इस प्रकार है।

& और && के बीच महत्वपूर्ण अंतर
& और && के बीच महत्वपूर्ण अंतर

चित्र 02: && ऑपरेटर का उपयोग कर एक प्रोग्राम

उपरोक्त कार्यक्रम के अनुसार, निशान एक चर है। इसे 65 का मान दिया गया है। अन्यथा यदि ब्लॉक करता है तो चिह्न की तुलना की जाती है। && ऑपरेटर का उपयोग AND ऑपरेशन को संदर्भित करने के लिए किया जाता है। अन्य में यदि (चिह्न >=60 && चिह्न=45 && चिह्न < 60), संकलक जाँच करेगा कि क्या चिह्न 45 और 60 के बीच है। यदि चिह्न 45 से अधिक या उसके बराबर है और चिह्न 60 से कम है, तो ग्रेड 'सी' है।इन दो कथनों में तार्किक और (&&) शामिल हैं।

& और && में क्या समानता है?

दोनों प्रोग्रामिंग में ऑपरेटर हैं।

& और && में क्या अंतर है?

& बनाम &&

& प्रोग्रामिंग में एक ऑपरेटर है जो बिट बाय बिट और दिए गए ऑपरेंड के संचालन का प्रदर्शन करता है। && प्रोग्रामिंग में एक ऑपरेटर है जो कई फैसलों पर तार्किक और संचालन करता है।
कार्यक्षमता
& ऑपरेटर परिणाम में थोड़ी कॉपी करता है यदि यह दोनों ऑपरेंड में मौजूद है। && ऑपरेटर का उपयोग करते समय, यदि दोनों ऑपरेंड गैर-शून्य हैं, तो शर्त सही हो जाती है।
नामकरण
& को बिटवाइज़ कहा जाता है और && को तार्किक कहा जाता है और

सारांश – & बनाम &&

ऑपरेटर का उपयोग गणितीय और तार्किक संचालन करने के लिए किया जाता है। ऑपरेटर इन कार्यों को मूल्यों या चरों पर करते हैं। उन्हें ऑपरेंड के रूप में जाना जाता है। कुछ ऑपरेटर अंकगणितीय ऑपरेटर, असाइनमेंट ऑपरेटर आदि हैं। अंकगणितीय संचालन में जोड़, गुणा आदि शामिल हैं। असाइनमेंट ऑपरेटर, दाईं ओर के ऑपरेंड से बाईं ओर के ऑपरेंड को मान असाइन करते हैं। अन्य दो ऑपरेटर हैं जिन्हें बिटवाइज़ ऑपरेटर और लॉजिकल ऑपरेटर कहा जाता है। बिटवाइज़ ऑपरेटर बिट लेवल ऑपरेशन करते हैं। लॉजिकल ऑपरेटर कई शर्तों के आधार पर निर्णय लेते हैं। इस लेख में & और && के बीच के अंतर पर चर्चा की गई है। & और && के बीच का अंतर यह है कि & एक बिटवाइज़ ऑपरेटर है जबकि && एक लॉजिकल ऑपरेटर है।

& बनाम && का पीडीएफ डाउनलोड करें

आप इस लेख का पीडीएफ संस्करण डाउनलोड कर सकते हैं और उद्धरण नोट के अनुसार इसे ऑफ़लाइन उद्देश्यों के लिए उपयोग कर सकते हैं। कृपया पीडीएफ संस्करण यहां डाउनलोड करें: & और && के बीच अंतर

सिफारिश की: