

- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
bitset::flip() in C++ STL
The bitset flip() method is an inbuilt method of C++ STL( Standard Template Library). It flips the bits of the calling bitset. This method flips all 0’s to 1’s and all 1’s to 0’s, which means it reverse each and every bit of the calling bitset when no parameter is passed.
If a parameter is passed the flip method will flip only the nth bit for the integer n passed. For example, if 5 is passed then the flip method will flip 5th bit of of the calling bitset.
Syntax
bitset_name.flip(int pos)
Sample
Initial bitset: 011001
After applying the bits flip function with no parameter: 100110
After applying the Beta function with 6: 011000
Example
#include <bits/stdc++.h> using namespace std; int main() { bitset<6> bit1(string("100110")); bitset<10> bit2(string("0100001111")); cout << bit1 << " after applying flip() function with nothing passed as parameter returns " << bit1.flip() << endl; cout << bit2 << " after applying flip() function with 7 passed as parameter returns " << bit2.flip(7); return 0; }
Output
100110 after applying flip() function with nothing passed as parameter returns 011001 0100001111 after applying flip() function with 7 passed as parameter returns 0110001111
- Related Questions & Answers
- Bitset all() function in C++ STL
- BitSet class methods in Java
- C++ bitset interesting facts?
- C++ bitset and its application ?
- How to convert string to bitset in MySQL?
- Random Flip Matrix in C++
- Flip to Zeros in C++
- 123 Number Flip in Python
- Flip Game II in C++
- Flip Effect with CSS
- Flip Equivalent Binary Trees in C++
- Flip and Invert Matrix in Python
- Flip Animation Effect with CSS
- What is T Flip Flop?
- What is D Flip Flop?
Advertisements