Libreria C ++ Bitset - funzione test ()

Descrizione

La funzione C ++ std::bitset::test()Verifica se l'N- esimo bit è impostato o meno.

Dichiarazione

Di seguito è riportata la dichiarazione per la funzione std :: bitset :: test () nel formato std :: bitset header.

C ++ 98

bool test (size_t pos) const;

Parametri

Nessuna

Valore di ritorno

Restituisce vero se N- esimo bit è impostato altrimenti falso.

Eccezioni

Getta out_of_range un'eccezione se pos è maggiore o uguale a bitset dimensioni.

Esempio

L'esempio seguente mostra l'utilizzo della funzione 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;
}

Compiliamo ed eseguiamo il programma sopra, questo produrrà il seguente risultato:

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