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

आप C/C++ में थोड़ा सा कैसे सेट, क्लियर और टॉगल करते हैं?


आप C, C++, Python, और अन्य सभी प्रोग्रामिंग भाषाओं में बिटवाइज़ ऑपरेटरों का उपयोग करके स्पष्ट और टॉगल बिट्स सेट कर सकते हैं जो इन कार्यों का समर्थन करते हैं। बिट को सही जगह पर लाने के लिए आपको बिटशिफ्ट ऑपरेटर का भी उपयोग करना होगा।

थोड़ा सेट करना

थोड़ा सेट करने के लिए, हमें bitwise OR ऑपरेटर का उपयोग करना होगा -

उदाहरण

#शामिल करेंनेमस्पेस का उपयोग करना std;int main() { int i =0, n; // सेट करने के लिए बिट दर्ज करें:cin>> n; मैं | =(1 <<एन); // i के OR और 1 शिफ्ट किए गए n पदों को लें < 

आउटपुट

यदि आप 4 दर्ज करते हैं, तो यह आउटपुट देगा -

16

क्योंकि 16 बाइनरी में 10000 के बराबर है।

थोड़ा साफ करना

थोड़ा साफ़ करने के लिए, हमें बिटवाइज़ AND ऑपरेटर(&) और बिटवाइज़ NOT ऑपरेटर(~) -

का उपयोग करना होगा

उदाहरण

#include नेमस्पेस का उपयोग करना std;int main() {// i बाइनरी इंट i =6, n में 110 है; // साफ़ करने के लिए बिट दर्ज करें:cin>> n; मैं &=~(1 <<एन); // ले लो OR ऑफ i और 1 शिफ्टेड n पोजीशन नेगेटेड cout < 

आउटपुट

यदि आप 1 दर्ज करते हैं, तो यह आउटपुट देगा -

4

क्योंकि 110 हो जाता है 100 जो दशमलव में 4 के बराबर है।

थोड़ा टॉगल करना

थोड़ा सा टॉगल करने के लिए, हमें बिटवाइज़ XOR ऑपरेटर(^) -

का उपयोग करना होगा

उदाहरण

#include नेमस्पेस का उपयोग करना std;int main() {// i बाइनरी इंट i =6, n में 110 है; // टॉगल करने के लिए बिट दर्ज करें:cin>> n; मैं ^=(1 <<एन); // i का XOR लें और 1 शिफ्ट की गई n स्थिति cout < 

आउटपुट

यदि आप 1 दर्ज करते हैं, तो यह आउटपुट देगा -

4

क्योंकि 110 हो जाता है 100 जो दशमलव में 4 के बराबर है।


  1. मैं सी ++ का उपयोग कर कंसोल कैसे साफ़ कर सकता हूं?

    हम C++ कोड का उपयोग करके कंसोल को साफ़ कर सकते हैं। ऐसा करने के लिए हमें कुछ सिस्टम कमांड निष्पादित करने होंगे। Linux सिस्टम में, POSIX का उपयोग किया जाता है। सिस्टम कमांड को निष्पादित करने के लिए हम सिस्टम () फ़ंक्शन को कॉल कर सकते हैं। लिनक्स में कंसोल को साफ करने के लिए, हम क्लियर कमांड का उपयोग

  1. आप पायथन और सी++ में नेमस्पेस की तुलना कैसे करेंगे?

    पायथन और C++ में नेमस्पेस की वास्तव में तुलना नहीं की जा सकती है। उदाहरण के लिए, C++ में - // a.h namespace ns {     struct A { .. };     struct B { .. }; } अगर हमें ऐसा करना होता - #include "a.h" using ns::A; उस कोड का मुद्दा एक अयोग्य (यानी, एनएस ::ए लिखने के लिए नह

  1. कोडी पर वीपीएन कैसे सेट करें और आपको क्यों करना चाहिए

    आप कोडी का उपयोग कर रहे हैं। शायद यह आपके पीसी, या आपके एंड्रॉइड डिवाइस, या किसी अन्य हार्डवेयर पर है। हो सकता है कि आप इसका उपयोग उस वीडियो को स्ट्रीम करने के लिए कर रहे हों जो आपको नहीं करना चाहिए या आप इसे वैध रूप से उपयोग कर रहे हैं। किसी भी तरह से, एक्सप्रेसवीपीएन जैसे वीपीएन का उपयोग करना एक अ