bitset size() in C++ STL
bitset::size() is a built-in STL in C++ which returns the total number of bits.
Syntax:
bitset_name.size()
Parameter: The function accepts no parameter.
Return Value: The function returns an integral value which signifies the number of bits. It eventually returns the size that has been given while initializing the bitset.
Below programs illustrate the bitset::size() function.
Program 1:
// CPP program to illustrate the // bitset::size() function // when input is a string #include <bits/stdc++.h> using namespace std; int main() { // initilization of the bitset string bitset<4> b1(string( "1100" )); bitset<6> b2(string( "010010" )); // prints the size i.e., // the number of bits in "1100" cout << "The number of bits in " << b1 << " is " << b1.size() << endl; // prints the size i.e., // the number of bits in "010010" cout << "The number of bits in " << b2 << " is " << b2.size() << endl; return 0; } |
chevron_right
filter_none
Output:
The number of bits in 1100 is 4 The number of bits in 010010 is 6
Program 2:
// CPP program to illustrate the // bitset::flip() function // when input is a number #include <bits/stdc++.h> using namespace std; int main() { // initilization of the bitset string bitset<3> b1(5); bitset<5> b2(17); // prints the size i.e., // the number of bits in 5 cout << "The number of bits in " << b1 << " is " << b1.size() << endl; // prints the size i.e., // the number of bits in 17 cout << "The number of bits in " << b2 << " is " << b2.size() << endl; return 0; } |
chevron_right
filter_none
Output:
The number of bits in 101 is 3 The number of bits in 10001 is 5
Recommended Posts:
- std::bitset::to_ullong and std::bitset::to_ulong in C++ STL
- bitset any() in C++ STL
- bitset none() in C++ STL
- bitset test() in C++ STL
- C++ bitset and its application
- bitset operator[] in C++ STL
- bitset all() function in C++ STL
- bitset set() function in C++ STL
- bitset::flip() in C++ STL
- bitset count() in C++ STL
- bitset reset() function in C++ STL
- Subset sum queries using bitset
- C++ bitset interesting facts
- _Find_next() function in C++ bitset with Examples
- _Find_first() function in C++ bitset with Examples
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to contribute@geeksforgeeks.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.
Improved By : ManasChhabra2