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

C++ प्रोग्राम: बिटवाइज़ ऑपरेटर्स का उपयोग करके जोड़ ऑपरेशन करना

बिटवाइज़ ऑपरेटर्स का उपयोग बिटवाइज़ ऑपरेशन्स करने के लिए किया जाता है। इसका अर्थ है बिट्स का मैनिपुलेशन। कुछ बिटवाइज़ ऑपरेटर्स हैं: बिटवाइज़ AND, बिटवाइज़ OR, बिटवाइज़ XOR आदि।

उदाहरण

#include <iostream>
using namespace std;

int main() {
    int num1, num2, carry;
    cout << "पहली संख्या दर्ज करें: " << endl;
    cin >> num1;
    cout << "दूसरी संख्या दर्ज करें: " << endl;
    cin >> num2;
    
    while (num2 != 0) {
        carry = num1 & num2;
        num1 = num1 ^ num2;
        num2 = carry << 1;
    }
    cout << "योग है: " << num1;
    return 0;
}

आउटपुट

पहली संख्या दर्ज करें: 11
दूसरी संख्या दर्ज करें: 5
योग है: 16

उपरोक्त प्रोग्राम में, यूज़र से दो संख्याएं प्राप्त की जाती हैं। फिर व्हाइल लूप का उपयोग करके जोड़ किया जाता है। इसमें बिटवाइज़ AND, बिटवाइज़ XOR और लेफ्ट शिफ्ट ऑपरेटर्स का उपयोग शामिल है।

while (num2 != 0) {
    carry = num1 & num2;
    num1 = num1 ^ num2;
    num2 = carry << 1;
}

अंत में, योग प्रदर्शित किया जाता है।

  1. बिटवाइज़ ऑपरेशन्स का उपयोग करके 2 से जोड़ और गुणा करने का C प्रोग्राम बिटवाइज़ ऑपरेशन्स का उपयोग करके 2 से जोड़ और गुणा करने का C प्रोग्राम

    बिटवाइज़ ऑपरेटर्स बिट्स पर ऑपरेट करते हैं (यानी ऑपरेंड के बाइनरी मानों पर)। ऑपरेटर विवरण & बिटवाइज़ AND | बिटवाइज़ OR ^ बिटवाइज़ XOR << लेफ्ट शिफ्ट >> राइट शिफ्ट ~ वन्स कॉम्प्लीमेंट उदाहरण बिटवाइज़ ऑपरेटर्स की मदद से 2 से जोड़ और गुणा करने का C प्रोग्राम: #inclu

  1. - C++ प्रोग्राम: B-Tree का उपयोग करके सॉर्टिंग करना

    यहां हम देखेंगे कि B-Tree का उपयोग करके क्रमबद्ध अनुक्रम कैसे प्राप्त करें। B-Tree एक n-ary ट्री है। क्रमबद्ध अनुक्रम प्राप्त करने के लिए, हम एक B-Tree बना सकते हैं, फिर इसमें नंबर जोड़ सकते हैं। यहां B-Tree अधिकतम 5 नोड्स रख सकता है। यदि नोड्स की संख्या बढ़ती है, तो नोड को विभाजित करें और नया स्तर

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें? C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    सिस्टम कमांड का उपयोग करके एप्लिकेशन लॉन्च करना यहां हम देखेंगे कि C++ प्रोग्राम का उपयोग करके नोटपैड जैसे किसी थर्ड-पार्टी एप्लिकेशन को कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है; हम कमांड प्रॉम्प्ट कमांड का उपयोग करके यह कार्य कर सकते हैं। हम system() फ़ंक्शन के अंदर एप्लिकेशन नाम पास करेंगे। य