बिटवाइज़ ऑपरेटर्स का उपयोग बिटवाइज़ ऑपरेशन्स करने के लिए किया जाता है। इसका अर्थ है बिट्स का मैनिपुलेशन। कुछ बिटवाइज़ ऑपरेटर्स हैं: बिटवाइज़ 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;
}
अंत में, योग प्रदर्शित किया जाता है।