#include <iostream>
using namespace std;
int main() {
// your code goes here
int n1 = 15; // the binary is 00001111
int n2 = 22; // the binary is 00010110
// calculate bitwise AND
int r1 = n1 & n2; // binary: 00000110 (decimal 6)
// calculate logical AND
int r2 = n1 && n2; // (nonzero) && (nonzero) is always 1
cout << "Operands: \n";
cout << n1 << "\n";
cout << n2 << "\n\n";
cout << "Results: \n";
cout << r1 << " (bitwise AND)\n";
cout << r2 << " (logical AND)\n\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkvLyB5b3VyIGNvZGUgZ29lcyBoZXJlCglpbnQgbjEgPSAxNTsgLy8gdGhlIGJpbmFyeSBpcyAwMDAwMTExMSAgICAgIAoJaW50IG4yID0gMjI7IC8vIHRoZSBiaW5hcnkgaXMgMDAwMTAxMTAKCQoJLy8gY2FsY3VsYXRlIGJpdHdpc2UgQU5ECglpbnQgcjEgPSBuMSAmIG4yOyAvLyBiaW5hcnk6ICAwMDAwMDExMCAoZGVjaW1hbCA2KQoKCS8vIGNhbGN1bGF0ZSBsb2dpY2FsIEFORAkKCWludCByMiA9IG4xICYmIG4yOyAvLyAobm9uemVybykgJiYgKG5vbnplcm8pIGlzIGFsd2F5cyAxIAoJCgljb3V0IDw8ICJPcGVyYW5kczogXG4iOwoJY291dCA8PCAgbjEgPDwgIlxuIjsKCWNvdXQgPDwgIG4yIDw8ICJcblxuIjsKCWNvdXQgPDwgIlJlc3VsdHM6IFxuIjsKCWNvdXQgPDwgcjEgPDwgIiAoYml0d2lzZSBBTkQpXG4iOwoJY291dCA8PCByMiA8PCAiIChsb2dpY2FsIEFORClcblxuIjsKCQoJcmV0dXJuIDA7Cn0=