#include <iostream>
int main ()
{
int x=0xA5, y=0x57;
std::cout << "0x" << std::hex << (x & y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (x | y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (~x | ~y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (x & !y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (x && y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (x || y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (~x || ~y) << std::dec << std::endl;
std::cout << "0x" << std::hex << (x && ~y) << std::dec << std::endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4gKCkKewoJaW50IHg9MHhBNSwgeT0weDU3OwoKCXN0ZDo6Y291dCA8PCAiMHgiIDw8IHN0ZDo6aGV4IDw8ICh4ICYgeSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICIweCIgPDwgc3RkOjpoZXggPDwgKHggfCB5KSA8PCBzdGQ6OmRlYyA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgIjB4IiA8PCBzdGQ6OmhleCA8PCAofnggfCB+eSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICIweCIgPDwgc3RkOjpoZXggPDwgKHggJiAheSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICIweCIgPDwgc3RkOjpoZXggPDwgKHggJiYgeSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICIweCIgPDwgc3RkOjpoZXggPDwgKHggfHwgeSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoJc3RkOjpjb3V0IDw8ICIweCIgPDwgc3RkOjpoZXggPDwgKH54IHx8IH55KSA8PCBzdGQ6OmRlYyA8PCBzdGQ6OmVuZGw7CglzdGQ6OmNvdXQgPDwgIjB4IiA8PCBzdGQ6OmhleCA8PCAoeCAmJiB+eSkgPDwgc3RkOjpkZWMgPDwgc3RkOjplbmRsOwoKCXJldHVybiAwOwp9