C++ Tutorial/bitset/bitset flip — различия между версиями
Admin (обсуждение | вклад) м (1 версия: Импорт контента...) |
|
(нет различий)
|
Текущая версия на 10:31, 25 мая 2010
Flip a bitset
#include <bitset>
#include <iostream>
using namespace std;
int main( ){
const int num_lights = 15;
const bitset<num_lights> outside( 0xf );
const bitset<num_lights> inside( 0xff0 );
const bitset<num_lights> driveway( 0x7000 );
bitset<num_lights> lights;
lights &= bitset<num_lights>( inside ).flip();
cout << lights;
}
flip the bits
#include <bitset>
#include <string>
#include <iostream>
int main ()
{
using namespace std;
// A bitset to hold 8-bits
bitset <8> eightBits;
cout << "Enter a 8-bit sequence: ";
// Store user-supplied sequence into the bitset
cin >> eightBits;
cout << endl;
// flip the bits
eightBits.flip ();
cout << eightBits << endl << endl;
return 0;
}