Bibliothèque C ++ Bitset - fonction to_ullong ()

La description

La fonction C ++ std::bitset::to_ullong() convertir l'ensemble de bits en non signé long long.

Déclaration

Voici la déclaration de la fonction std :: bitset :: to_ullong () sous forme d'en-tête std :: bitset.

C ++ 98

unsigned long long to_ullong() const;

Paramètres

Aucun

Valeur de retour

Renvoie l'ensemble de bits sous la forme d'un nombre long non signé.

Des exceptions

Aucun changement dans l'ensemble de bits si une exception est levée.

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: bitset :: to_ullong ().

#include <iostream>
#include <bitset>
#include <typeinfo>

using namespace std;

int main(void) {

   bitset<4> b("1010");;
   auto result = b.to_ullong();

   cout << "Decimal representation of " << b << " = " << result << endl;
   return 0;
}

Compilons et exécutons le programme ci-dessus, cela produira le résultat suivant -

Decimal representation of 1010 = 10