#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;
}