Bitwise ऑपरेटरों का उपयोग बिटवाइज़ संचालन करने के लिए किया जाता है। इसका मतलब है कि बिट्स में हेरफेर। कुछ बिटवाइज़ ऑपरेटर्स बिटवाइज़ और, बिटवाइज़ OR, बिटवाइज़ XOR आदि हैं।
बिटवाइज़ ऑपरेटरों का उपयोग करके अतिरिक्त संचालन करने का कार्यक्रम नीचे दिया गया है -
उदाहरण
#include<iostream> using namespace std; int main() { int num1, num2, carry; cout << "Enter first number:"<<endl; cin >> num1; cout << "Enter second number:"<<endl; cin >> num2; while (num2 != 0) { carry = num1 & num2; num1 = num1 ^ num2; num2 = carry << 1; } cout << "The Sum is: " << num1; return 0; }
आउटपुट
उपरोक्त कार्यक्रम का आउटपुट इस प्रकार है -
Enter first number:11 Enter second number: 5 The Sum is: 16
उपरोक्त कार्यक्रम में, उपयोगकर्ता से दो नंबर प्राप्त किए जाते हैं। यह नीचे दिया गया है -
cout << "Enter first number:"<<endl; cin >> num1; cout << "Enter second number:"<<endl; cin >> num2;
उसके बाद, थोड़ी देर के लूप का उपयोग करके जोड़ दिया जाता है। इसमें बिटवाइज़ और, बिटवाइज़ XOR और लेफ्ट शिफ्ट ऑपरेटर्स का उपयोग करना शामिल है। कोड स्निपेट नीचे दिया गया है -
while (num2 != 0) { carry = num1 & num2; num1 = num1 ^ num2; num2 = carry << 1; }
अंत में, योग प्रदर्शित होता है। यह नीचे दिया गया है -
cout << "The Sum is: " << num1;