bitset::none() es un STL incorporado en C++ que devuelve True si ninguno de sus bits está configurado. Devuelve False si se establece un mínimo de un bit.
Sintaxis:
bool none()
Parámetro: La función no acepta ningún parámetro.
Valor de retorno: la función devuelve un valor booleano. El valor booleano es True si ninguno de sus bits está establecido. Es falso si al menos un bit está establecido.
Los siguientes programas ilustran la función bitset::none().
Programa 1:
C++
// C++ program to illustrate the // bitset::none() function #include <bits/stdc++.h> using namespace std; int main() { // initialization of bitset bitset<4> b1(string("1100")); bitset<6> b2(string("000000")); // Function to check if none of // the bits are set or not in b1 bool result1 = b1.none(); if (result1) cout << b1 << " has no bits set" << endl; else cout << b1 << " has a minimum of one bit set" << endl; // Function to check if none of // the bits are set or not in b1 bool result2 = b2.none(); if (result2) cout << b2 << " has no bits set" << endl; else cout << b2 << " has a minimum of one bit set" << endl; return 0; }
Producción:
1100 has a minimum of one bit set 000000 has no bits set
Programa 2:
C++
// C++ program to illustrate the // bitset::none() function // when the input is a number #include <bits/stdc++.h> using namespace std; int main() { // initialization of bitset bitset<3> b1(4); bitset<6> b2(0); // Function to check if none of // the bits are set or not in b1 bool result1 = b1.none(); if (result1) cout << b1 << " has no bits set" << endl; else cout << b1 << " has a minimum of one bit set" << endl; // Function to check if none of // the bits are set or not in b1 bool result2 = b2.none(); if (result2) cout << b2 << " has no bits set" << endl; else cout << b2 << " has a minimum of one bit set" << endl; return 0; }
Producción:
100 has a minimum of one bit set 000000 has no bits set