इस ट्यूटोरियल में, हम C/C++ में अंकगणितीय ऑपरेटर्स के बिना दो इंटीजर्स का योग कैसे करें, इसे समझने के लिए एक प्रोग्राम पर चर्चा करेंगे।
अंकगणितीय ऑपरेटर्स के बिना दो इंटीजर्स को जोड़ने के लिए, हम इसे या तो पॉइंटर्स का उपयोग करके या बिटवाइज़ ऑपरेटर्स का उपयोग करके कर सकते हैं।
उदाहरण
पॉइंटर्स का उपयोग करके
#includeusing namespace std; int sum(int a, int b){ int *p = &a; return (int)&p[b]; } int main() { int add = sum(2,3); cout << add << endl; return 0; }
आउटपुट
5
उदाहरण
बिटवाइज़ ऑपरेटर्स का उपयोग करके
#includeusing namespace std; int sum(int a, int b){ int s = a ^ b; int carry = a & b; if (carry == 0) return s; else return sum(s, carry << 1); } int main() { int add = sum(2,3); cout << add << endl; return 0; }
आउटपुट
5