Biblioteca C ++ Bitset - Función test ()

Descripción

La función C ++ std::bitset::test()Comprueba si N º bit se pone o no.

Declaración

A continuación se muestra la declaración de la función std :: bitset :: test () del encabezado std :: bitset.

C ++ 98

bool test (size_t pos) const;

Parámetros

Ninguna

Valor devuelto

Devuelve verdadero si el N- ésimo bit se establece en otro caso falso.

Excepciones

Lanza la excepción out_of_range si pos es mayor o igual que el tamaño del conjunto de bits.

Ejemplo

El siguiente ejemplo muestra el uso de la función std :: bitset :: test ().

#include <iostream>
#include <bitset>

using namespace std;

int main(void) {

   bitset<4> b(1010);

   if (b.test(1))
      cout << "1st bit is set." << endl;

   if (!b.test(0))
      cout << "0th bit is not set." << endl;

   return 0;
}

Compilemos y ejecutemos el programa anterior, esto producirá el siguiente resultado:

1st bit is set.
0th bit is not set.