बिटसेट फ्लिप () विधि C++ STL (स्टैंडर्ड टेम्प्लेट लाइब्रेरी) की एक इनबिल्ट विधि है। यह कॉलिंग बिटसेट के बिट्स को फ़्लिप करता है। यह विधि सभी 0 से 1 और सभी 1 से 0 तक फ़्लिप करती है, जिसका अर्थ है कि जब कोई पैरामीटर पारित नहीं होता है तो यह कॉलिंग बिटसेट के प्रत्येक बिट को उलट देता है।
यदि कोई पैरामीटर पारित किया जाता है तो फ्लिप विधि पूर्णांक n पारित होने के लिए केवल nth बिट फ़्लिप करेगी। उदाहरण के लिए, यदि 5 पास हो जाता है तो फ्लिप विधि कॉलिंग बिटसेट के 5वें बिट को फ्लिप कर देगी।
सिंटैक्स
bitset_name.flip(int pos)
नमूना
प्रारंभिक बिटसेट:011001
बिट्स फ्लिप फ़ंक्शन को बिना किसी पैरामीटर के लागू करने के बाद:100110
बीटा फ़ंक्शन को 6:011000 के साथ लागू करने के बाद
उदाहरण
#includeनेमस्पेस का उपयोग करना std;int main() {bitset<6> bit1(string("100110")); बिटसेट <10> बिट 2 (स्ट्रिंग ("0100000111")); cout < आउटपुट
100110 फ्लिप () फ़ंक्शन को लागू करने के बाद पैरामीटर रिटर्न के रूप में कुछ भी पारित नहीं किया गया है