Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> C++

C++ प्रोग्राम बिटवाइज़ ऑपरेटर्स का उपयोग करके अतिरिक्त ऑपरेशन करने के लिए


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;

  1. बिटवाइज़ ऑपरेशंस का उपयोग करके 2 से जोड़ और गुणा के लिए सी प्रोग्राम।

    बिटवाइज़ ऑपरेटर्स बिट्स पर काम करते हैं (यानी ऑपरेंड के बाइनरी वैल्यू पर) संचालक विवरण & बिटवाइज और | बिटवाइज या ^ बिटवाइज XOR बाएं शिफ्ट राइट शिफ्ट - एक का पूरक Bitwise AND a ख ए और बी 0 0 0 0 1 0 1 0 0 1 1 1 Bitwise OR a ख ए | बी 0 0 0 0 1 1 1 0 1 1 1 1 Bitwise

  1. सी ++ प्रोग्राम बी-ट्री का उपयोग करके छँटाई करने के लिए

    यहां हम देखेंगे कि बी-ट्री का उपयोग करके क्रमबद्ध अनुक्रम कैसे प्राप्त करें। B-वृक्ष n-आर्य वृक्ष है। क्रमबद्ध अनुक्रम प्राप्त करने के लिए, हम एक बी-पेड़ बना सकते हैं, फिर उसमें संख्याएं जोड़ सकते हैं। यहां बी-ट्री अधिकतम 5 नोड्स धारण कर सकता है। यदि नोड्स की संख्या बढ़ती है, तो नोड को विभाजित करें

  1. C++ प्रोग्राम का उपयोग करके प्रोग्राम कैसे लॉन्च करें?

    यहां हम देखेंगे कि कुछ तृतीय-पक्ष एप्लिकेशन जैसे नोटपैड या सी ++ प्रोग्राम का उपयोग करके कुछ भी कैसे शुरू किया जाए। यह प्रोग्राम बहुत सरल है, हम इस कार्य को करने के लिए कमांड प्रॉम्प्ट कमांड का उपयोग कर सकते हैं। हम सिस्टम () फ़ंक्शन के अंदर एप्लिकेशन का नाम पास करेंगे। यह उसके अनुसार खुल जाएगा। उद