#include <iostream>
#include <bitset>
using namespace std;
int main(int argc, char **argv)
{
char x=0b10110001;
char y=0b11010010;
cout << bitset<8>(x&y) << endl;
cout << bitset<8>(x|y) << endl;
cout << bitset<8>(x^y) << endl;
cout << bitset<8>(~x) << endl;
return 0;
}
10010000
11110011
01100011
01001110