#include <iostream>
using namespace std;
int main() {
int a = 5; // 101
int b = 6; // 110
int wynik = 0;
wynik = a & b;
cout << "Bitowy: " << wynik << endl;
// Ponieważ: 101 & 110 daje 100
wynik = a && b;
cout << "Logiczny: " << wynik << endl;
// ponieważ wynik który jest różny od '0' daje wynik 1
// Dla dowodu:
a = 5;
b = 0;
wynik = a && b;
cout << "Logiczny (wyjdzie false - 0): " << wynik << endl;
a = 0;
b = 6;
wynik = a && b;
cout << "Logiczny (wyjdzie false - 0): " << wynik << endl;
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CglpbnQgYSA9IDU7IC8vIDEwMQoJaW50IGIgPSA2OyAvLyAxMTAKCWludCB3eW5payA9IDA7Cgl3eW5payA9IGEgJiBiOwoJY291dCA8PCAiQml0b3d5OiAiIDw8IHd5bmlrIDw8IGVuZGw7CgkvLyBQb25pZXdhxbw6IDEwMSAmIDExMCBkYWplIDEwMAoJCgl3eW5payA9IGEgJiYgYjsKCWNvdXQgPDwgIkxvZ2ljem55OiAiIDw8IHd5bmlrIDw8IGVuZGw7CgkvLyBwb25pZXdhxbwgd3luaWsga3TDs3J5IGplc3QgcsOzxbxueSBvZCAnMCcgZGFqZSB3eW5payAxCgkKCS8vIERsYSBkb3dvZHU6CglhID0gNTsKCWIgPSAwOwoJd3luaWsgPSBhICYmIGI7Cgljb3V0IDw8ICJMb2dpY3pueSAod3lqZHppZSBmYWxzZSAtIDApOiAiIDw8IHd5bmlrIDw8IGVuZGw7CgkKCWEgPSAwOwoJYiA9IDY7Cgl3eW5payA9IGEgJiYgYjsKCWNvdXQgPDwgIkxvZ2ljem55ICh3eWpkemllIGZhbHNlIC0gMCk6ICIgPDwgd3luaWsgPDwgZW5kbDsKCQoJCglyZXR1cm4gMDsKfQ==