इस ट्यूटोरियल में, हम यह समझने के लिए एक प्रोग्राम पर चर्चा करेंगे कि C/C++ में अंकगणितीय ऑपरेटरों का उपयोग किए बिना दो पूर्णांकों का योग कैसे किया जाए।
अंकगणितीय ऑपरेटरों का उपयोग किए बिना दो पूर्णांक जोड़ने के लिए, हम इसे पॉइंटर्स का उपयोग करके या बिटवाइज़ ऑपरेटरों का उपयोग करके कर सकते हैं।
उदाहरण
पॉइंटर्स का उपयोग करना
#include <iostream> using 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
उदाहरण
बिटवाइज ऑपरेटरों का उपयोग करना
#include <iostream> using 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