bitset any() en C++ STL

El bitset::any() es una función incorporada en C++ STL que devuelve True si se establece al menos un bit en un número. Devuelve False si no se establecen todos los bits o si el número es cero. 

Sintaxis:  

bool any() 

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

Valor devuelto: la función devuelve un valor booleano. El valor booleano así devuelto es True si alguno de sus bits está establecido. Es falso si ninguno de sus bits está establecido. 

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

Programa 1:  

C++

// C++ program to illustrate the
// bitset::any() function
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // initialization
    bitset<4> b1(string("1100"));
    bitset<6> b2(string("000000"));
 
    // function to check if any of
    // its bits are set or not
    bool result1 = b1.any();
    if (result1)
        cout << b1 << " has a minimum of one-bit set"
             << endl;
    else
        cout << b1 << " does not have any bits set"
             << endl;
 
    // function to check if any of
    // its bits are set or not
    bool result2 = b2.any();
    if (result2)
        cout << b2 << "  has a minimum of one-bit set"
             << endl;
    else
        cout << b2 << " does not have any bits set"
             << endl;
 
    return 0;
}
Producción: 

1100 has a minimum of one-bit set
000000 does not have any bits set




 

Programa 2: 

C++

// C++ program to illustrate the
// bitset::any() function
// when the input is as a number
 
#include <bits/stdc++.h>
using namespace std;
 
int main()
{
    // initialization
    bitset<2> b1(3);
    bitset<3> b2(0);
 
    // function to check if any of
    // its bits are set or not
    bool result1 = b1.any();
    if (result1)
        cout << b1 << " has a minimum of one-bit set"
             << endl;
    else
        cout << b1 << " does not have any bit set"
             << endl;
 
    // function to check if any of
    // its bits are set or not
    bool result2 = b2.any();
    if (result2)
        cout << b2 << " has a minimum of one-bit set"
             << endl;
    else
        cout << b2 << " does not have any bit set"
             << endl;
 
    return 0;
}
Producción: 

11 has a minimum of one-bit set
000 does not have any bit 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 *