#include <iostream>
#include <string>
#include<stdio.h>
#include<cstdlib>
#include <bitset>
using namespace std;
int main( )
{
string ain;
string pain;
int a = 55 , b= 15 ;
int c = a & b;
int d = a | b;
bool aerzo = ! b;
getline( cin ,ain) ;
cout << ain+ " is your name?\n " ;
getline( cin ,pain) ;
cout << pain+ " is your favorite food?\n \n " ;
if ( a> b)
cout << "a(" + to_string( a) + ") is greater than b(" + to_string( b) + ")" ;
else
if ( a< b)
cout << "a(" + to_string( a) + ") is less than b(" + to_string( b) + ")" ;
else
cout << "a(" + to_string( a) + ") and b(" + to_string( b) + ") are equal" ;
cout << endl << aerzo;
cout << "\n a in 8bit binary: " << bitset < 8 > ( a) << "\n b in 8bit binary: " << bitset < 8 > ( b) ;
cout << "\n a & b: " << c << " or " << bitset < 8 > ( c) ;
cout << "\n a | b: " << d << " or " << bitset < 8 > ( d) ;
system ( "pause" ) ;
return 0 ;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8c3RyaW5nPgojaW5jbHVkZTxzdGRpby5oPgojaW5jbHVkZTxjc3RkbGliPgojaW5jbHVkZSA8Yml0c2V0Pgp1c2luZyBuYW1lc3BhY2Ugc3RkOwogCmludCBtYWluKCkgCnsKICAgIHN0cmluZyBhaW47CiAgICBzdHJpbmcgcGFpbjsKICAgIGludCBhID0gNTUsIGI9IDE1OwogICAgaW50IGMgPSBhICYgYjsKICAgIGludCBkID0gYSB8IGI7CiAgICBib29sIGFlcnpvID0gIWI7CglnZXRsaW5lKGNpbixhaW4pOwogICAgY291dCA8PCBhaW4rIiBpcyB5b3VyIG5hbWU/XG4iOwogICAgZ2V0bGluZShjaW4scGFpbik7CiAgICBjb3V0IDw8IHBhaW4rIiBpcyB5b3VyIGZhdm9yaXRlIGZvb2Q/XG5cbiI7CgogICAgaWYgKGE+YikKICAgIGNvdXQgPDwgImEoIit0b19zdHJpbmcoYSkrIikgaXMgZ3JlYXRlciB0aGFuIGIoIit0b19zdHJpbmcoYikrIikiOwogICAgZWxzZQogICAgaWYgKGE8YikKICAgIGNvdXQgPDwgImEoIit0b19zdHJpbmcoYSkrIikgaXMgbGVzcyB0aGFuIGIoIit0b19zdHJpbmcoYikrIikiOwogICAgZWxzZQogICAgY291dCA8PCAiYSgiK3RvX3N0cmluZyhhKSsiKSBhbmQgYigiK3RvX3N0cmluZyhiKSsiKSBhcmUgZXF1YWwiOwoKICAgIGNvdXQgPDwgZW5kbCA8PCBhZXJ6bzsKCiAgICBjb3V0IDw8ICJcbmEgaW4gOGJpdCBiaW5hcnk6ICIgPDwgYml0c2V0IDw4PiAoYSkgPDwgIlxuYiBpbiA4Yml0IGJpbmFyeTogIiA8PCBiaXRzZXQgPDg+IChiKTsKIAogICAgY291dCA8PCAiXG5hICYgYjogIiA8PCBjIDw8ICIgb3IgIiA8PGJpdHNldCA8OD4gKGMpOwogICAgY291dCA8PCAiXG5hIHwgYjogIiA8PCBkIDw8ICIgb3IgIiA8PGJpdHNldCA8OD4gKGQpOwoKICAgIHN5c3RlbSgicGF1c2UiKTsKCXJldHVybiAwOwp9