tamaño de conjunto de bits() en C++ STL

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

 

Publicación traducida automáticamente

Artículo escrito por gopaldave y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *