C++ Program to Illustrate Usage of Bitset
#include <iostream>
#include <bitset>
int main()
{
std::bitset <5> a, b;
b.set();
for (int i = 0; i < 5 ;i++)
{
if (i % 2 == 0)
a[i].flip();
}
std::cout << "Bitset a: " << a << std::endl;
std::cout << "Bitset b: " << b << std::endl;
std::cout << std::endl;
std::cout << "a XOR b = " << (a ^ b) << std::endl;
std::cout << "a AND b = " << (a & b) << std::endl;
std::cout << "a OR b = " << (a | b) << std::endl;
std::cout << " NOT(a) = " << (~a) << std::endl;
}
Output:
Bitset a: 10101
Bitset b: 11111
a XOR b = 01010
a AND b = 10101
a OR b = 11111
NOT(a) = 01010
