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

C/C++ में अंकगणितीय ऑपरेटर्स के बिना दो संख्याएं जोड़ना


इस आर्टिकल में हम देखेंगे कि +, ++, -, या -- जैसे अंकगणितीय ऑपरेटर्स का उपयोग किए बिना दो संख्याओं को कैसे जोड़ा जाए।

इस समस्या को हल करने के लिए, हम बाइनरी एडर लॉजिक का उपयोग करके इसे हल कर सकते हैं। उस स्थिति में हमने हाफ एडर और फुल एडर डिजाइन किए थे। ये एडर्स एक-बिट बाइनरी संख्याओं को जोड़ सकते हैं। कई एडर्स को कैस्केड करके, हम बड़ी संख्याओं को जोड़ने के लिए सर्किट बना सकते हैं।

उस एडर में, हमने संख्याओं के बीच XOR ऑपरेशन किया, फिर कैरी के लिए ANDing लॉजिक किया। ये फीचर्स यहां दो संख्याओं को जोड़ने के लिए इम्प्लीमेंट किए गए हैं।

उदाहरण कोड

#include <iostream>
using namespace std;

int add(int a, int b) {
    while (b != 0) { // जब तक कोई कैरी नहीं है, इटरेट करें
        int carry = a & b; // a और b को AND करके कैरी खोजें
        a = a ^ b; // a और b पर XOR करें, और a में स्टोर करें
        b = carry << 1; // कैरी को एक बिट बाएं शिफ्ट करें, और b में स्टोर करें
    }
    return a;
}

int main() {
    int a, b;
    cout << "Enter two numbers to add: ";
    cin >> a >> b;
    cout << "The result is: " << add(a, b);
    return 0;
}

आउटपुट

Enter two numbers to add: 56 23
The result is: 79
  1. - PHP में bcadd() फ़ंक्शन से दो मनमानी परिशुद्धता संख्याओं को जोड़ें

    PHP में, bcadd() मैथ फ़ंक्शन का उपयोग दो मनमानी परिशुद्धता संख्याओं को जोड़ने के लिए किया जाता है। bcadd() फ़ंक्शन दो रैंडम परिशुद्धता संख्याओं को स्ट्रिंग के रूप में लेता है और परिणाम को पहचानी गई परिशुद्धता तक स्केल करने के बाद दोनों संख्याओं के जोड़ को लौटाता है। सिंटैक्स string bcadd($num_str1,

  1. - C# में अस्थायी वेरिएबल के बिना दो नंबरों को स्वैप करें

    दो नंबरों को स्वैप करने के लिए, थर्ड वेरिएबल का उपयोग करें और अस्थायी वेरिएबल के बिना अंकगणितीय ऑपरेटर का उपयोग करके स्वैप करें।स्वैपिंग के लिए दो वेरिएबल सेट करें:val1 = 5; val2 = 10;अब स्वैप के लिए निम्नलिखित ऑपरेशन करें:val1 = val1 + val2; val2 = val1 - val2; val1 = val1 - val2;उदाहरणusing System

  1. - पायथन का उपयोग करके दो मैट्रिक्स कैसे जोड़ें

    समस्या विवरण पायथन में 2 मैट्रिक्स को जोड़ने का सबसे आसान तरीका है उन पर लूप चलाना और तत्वों को एक-एक करके जोड़ना। उदाहरण X = [[1,2,3], [4,5,6], [7,8,9]] Y = [[9,8,7], [6,5,4], [3,2,1]] result = [[0,0,0], [0,0,0], [0,0,0]] for i in range(len(X)): for j in range(len(X[0])): result[i][j]