bitset::size() es un STL integrado en C++ que devuelve el número total de bits.
Sintaxis:
bitset_name.size()
Parámetro: La función no acepta ningún parámetro.
Valor devuelto: la función devuelve un valor integral que significa el número de bits. Eventualmente devuelve el tamaño que se le ha dado al inicializar el conjunto de bits.
Los siguientes programas ilustran la función bitset::size().
Programa 1:
C++
// C++ program to illustrate the // bitset::size() function // when input is a string #include <bits/stdc++.h> using namespace std; int main() { // initialization 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; }
Producción:
The number of bits in 1100 is 4 The number of bits in 010010 is 6
Programa 2:
C++
// C++ program to illustrate the // bitset::size() function // when input is a number #include <bits/stdc++.h> using namespace std; int main() { // initialization 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; }
Producción:
The number of bits in 101 is 3 The number of bits in 10001 is 5