Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Toggles all the bits in a target bitset and returns the result.
bitset<N> operator~( ) const;
Return Value
The bitset with all its bits toggled with respect to the targeted bitset.
Example
// bitset_op_toggle.cpp
// compile with: /EHsc
#include <iostream>
#include <string>
#include <bitset>
int main( )
{
using namespace std;
bitset<5> b1 ( 7 );
bitset<5> b2;
b2 = ~b1;
cout << "Bitset b1 is: ( "<< b1 << " )." << endl;
cout << "Bitset b2 = ~b1 is: ( "<< b2 << " )." << endl;
// These bits could also be flipped using the flip member function
bitset<5> b3;
b3 = b1.flip( );
cout << "Bitset b3 = b1.flip( ) is: ( "<< b2 << " )." << endl;
}
Bitset b1 is: ( 00111 ). Bitset b2 = ~b1 is: ( 11000 ). Bitset b3 = b1.flip( ) is: ( 11000 ).
Requirements
Header: <bitset>
Namespace: std