Bibliothèque C ++ Bitset - opérateur << Fonction

La description

La fonction C ++ std::bitset::operator<< effectue une opération SHIFT gauche au niveau du bit sur l'ensemble de bits.

Déclaration

Voici la déclaration de l'en-tête std :: bitset :: operator << function form std :: bitset.

C ++ 98

bitset operator<<(size_t pos) const;

C ++ 11

bitset operator<<(size_t pos) const noexcept;

Paramètres

pos - Nombre de bits à décaler.

Valeur de retour

Renvoie un nouvel objet jeu de bits contenant des bits décalés.

Des exceptions

Cette fonction membre ne lève jamais d'exception.

Exemple

L'exemple suivant montre l'utilisation de la fonction std :: bitset :: operator <<.

#include <iostream>
#include <bitset>

using namespace std;

int main(void) {

   bitset<4> b("0001");

   auto result = b << 1;

   cout << result << endl;

   return 0;
}

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

0010