#include <iostream.h>
	main()
	{
	int x = 3, y = 1, z = 0;
	cout << (x && y) << '\n';
	cout << (z % y) << '\n';
	cout << (~x) << '\n';
	cout << (x && y)||(z % y);
	cout << '\n';
	cout << 1 && (~x) ;
	cout << '\n';
	cout << ((x && y)||(z % y)) && (~x) << '\n';
	return 0;
	}
ho un programmino di questo tipo,3 e 1 espressi in binario sono 0011 e 0001,quindi x && y mi porta 1 poichè:0011 && 0001=0001,il mio problema è nella quinta espressione,quando calcolo 1&& tilde x,a me viene:0001  && 1100 = 0000,però è sbagliato,dov'è l'errore?