बिटवाइज़ और सी में कैसे और क्यों करें?

Bitava Iza Aura Si Mem Kaise Aura Kyom Karem



कंप्यूटिंग में बिटवाइज़ ऑपरेटरों को विशेष रूप से बिट स्तर पर गणितीय संचालन करने के लिए डिज़ाइन किया गया है। C प्रोग्रामिंग भाषा के छह बिटवाइज़ ऑपरेटर 'AND', 'OR', 'XOR', 'पूरक', 'लेफ्ट शिफ्ट' और 'राइट शिफ्ट' हैं। इस लेख में, हम C प्रोग्रामिंग भाषा के बिटवाइज़ “AND” ऑपरेटर के बारे में चर्चा करेंगे।

बिटवाइज़ और C प्रोग्रामिंग लैंग्वेज में क्यों करें?

C प्रोग्रामिंग भाषा के बिटवाइज़ 'AND' ऑपरेशन का उपयोग सिग्नल को चालू करने के लिए किया जाता है, यदि सभी प्रदान किए गए इनपुट '1s' हों। अन्यथा, यदि प्रदान किए गए इनपुट में से कोई एक '0' है, तो 'AND' ऑपरेशन का आउटपुट भी '0' होगा, यानी सिग्नल बंद हो जाएगा। सी प्रोग्रामिंग भाषा में बिटवाइज 'AND' ऑपरेटर को अधिक तार्किक रूप से समझने के लिए, आपको इस गाइड के अगले भाग से गुजरना होगा।

बिटवाइज़ और C प्रोग्रामिंग लैंग्वेज में कैसे करें?

सी प्रोग्रामिंग भाषा में बिटवाइज़ और ऑपरेशन करने के लिए, आप निम्नलिखित सी प्रोग्राम पर एक नज़र डाल सकते हैं:









इस कार्यक्रम में, हमने पहले दो पूर्णांक, 'x' और 'y' घोषित किए हैं, और उन्हें '14' और '6' मान दिए हैं। इन दो पूर्णांकों के द्विआधारी समकक्ष क्रमशः '1110' और '0110' हैं। इसका मतलब है कि इन दो नंबरों पर बिटवाइज़ और ऑपरेशन बाइनरी नंबर '0110' को प्रस्तुत करेगा जो कि '6' के बराबर भी है। इस बिटवाइज़ और ऑपरेशन को करने के लिए, हमने केवल 'x' और 'y' पूर्णांकों के बीच एम्परसेंड प्रतीक का उपयोग किया है।



इस सरल प्रोग्राम को लिखने के बाद, हमने इसे नीचे दिखाए गए कमांड के साथ संकलित किया:





$ जीसीसी और। सी -ओ और

फिर, इस प्रोग्राम को चलाने के लिए, हमने निम्न कमांड को निष्पादित किया:



$. / तथा

नीचे दी गई छवि में दिखाए गए इस कार्यक्रम का आउटपुट दर्शाता है कि हमारे कार्यक्रम को सही ढंग से और सफलतापूर्वक निष्पादित किया गया है क्योंकि आउटपुट '6' निकला, जिसका बाइनरी समकक्ष '0110' है। इसका मतलब है कि हमारा बिटवाइज और ऑपरेशन सफलतापूर्वक किया गया है।

निष्कर्ष

यह लेख सी प्रोग्रामिंग भाषा के बिटवाइज़ 'AND' ऑपरेशन के बारे में था। हमने पहले इस बिटवाइज़ ऑपरेटर के महत्व को समझाया। उसके बाद, हमने यह भी साझा किया कि यह ऑपरेटर वास्तव में C प्रोग्रामिंग भाषा में कैसे काम करता है।