función bitset all() en C++ STL

Bitset ::all() es una función integrada en C++ STL que devuelve True si todos los bits están configurados en la representación binaria de un número si se inicializa en el conjunto de bits. Devuelve False si no se establecen todos los bits.

Sintaxis:

bool bitset_name.all() 

Parámetro: Esta función no acepta ningún parámetro.

Valor devuelto: la función devuelve un valor booleano. El valor booleano devuelto es verdadero si todos los bits están establecidos, de lo contrario, el valor devuelto es falso,

Los siguientes programas ilustran la función bitset::all().

Programa 1:

// CPP program to illustrate the
// bitset::all() function
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // Initialization of bitset
    bitset<4> b1(string("1100"));
    bitset<6> b2(string("111111"));
  
    // Function that checks if all
    // the bits are set or not
    bool result1 = b1.all();
    if (result1)
        cout << b1 << " has all bits set"
             << endl;
    else
        cout << b1 << " does not have all bits set"
             << endl;
  
    // Function that checks if all
    // the bits are set or not
    bool result2 = b2.all();
    if (result2)
        cout << b2 << " has all bits set"
             << endl;
    else
        cout << b2 << " does not have all bits set"
             << endl;
  
    return 0;
}
Producción:

1100 does not have all bits set
111111 has all bits set

Programa 2:

// CPP program to illustrate the
// bitset::all() function
// when the input is as a number
  
#include <bits/stdc++.h>
using namespace std;
  
int main()
{
    // Initialization of bitset
    bitset<2> b1(3);
    bitset<3> b2(5);
  
    // Function that checks if all
    // the bits are set or not
    bool result1 = b1.all();
    if (result1)
        cout << b1 << " has all bits set"
             << endl;
    else
        cout << b1 << " does not have all bits set"
             << endl;
  
    // Function that checks if all
    // the bits are set or not
    bool result2 = b2.all();
    if (result2)
        cout << b2 << " has all bits set"
             << endl;
    else
        cout << b2 << " does not have all bits set"
             << endl;
  
    return 0;
}
Producción:

11 has all bits set
101 does not have all bits set

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 *