#include <iostream>
using namespace std;
int main() {
int flags = 0b000001 | 0b010000;
std::cout << "Bit 1 is " << ((flags & 0b000001)? "set" : "not set") << ".\n";
std::cout << "Bit 2 is " << ((flags & 0b000010)? "set" : "not set") << ".\n";
std::cout << "Bit 3 is " << ((flags & 0b000100)? "set" : "not set") << ".\n";
std::cout << "Bit 4 is " << ((flags & 0b001000)? "set" : "not set") << ".\n";
std::cout << "Bit 5 is " << ((flags & 0b010000)? "set" : "not set") << ".\n";
std::cout << "Bit 6 is " << ((flags & 0b100000)? "set" : "not set") << ".\n";
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgp1c2luZyBuYW1lc3BhY2Ugc3RkOwoKaW50IG1haW4oKSB7CgkKCWludCBmbGFncyA9IDBiMDAwMDAxIHwgMGIwMTAwMDA7CgoJc3RkOjpjb3V0IDw8ICJCaXQgMSBpcyAiIDw8ICgoZmxhZ3MgJiAwYjAwMDAwMSk/ICJzZXQiIDogIm5vdCBzZXQiKSA8PCAiLlxuIjsKCXN0ZDo6Y291dCA8PCAiQml0IDIgaXMgIiA8PCAoKGZsYWdzICYgMGIwMDAwMTApPyAic2V0IiA6ICJub3Qgc2V0IikgPDwgIi5cbiI7CglzdGQ6OmNvdXQgPDwgIkJpdCAzIGlzICIgPDwgKChmbGFncyAmIDBiMDAwMTAwKT8gInNldCIgOiAibm90IHNldCIpIDw8ICIuXG4iOwoJc3RkOjpjb3V0IDw8ICJCaXQgNCBpcyAiIDw8ICgoZmxhZ3MgJiAwYjAwMTAwMCk/ICJzZXQiIDogIm5vdCBzZXQiKSA8PCAiLlxuIjsKCXN0ZDo6Y291dCA8PCAiQml0IDUgaXMgIiA8PCAoKGZsYWdzICYgMGIwMTAwMDApPyAic2V0IiA6ICJub3Qgc2V0IikgPDwgIi5cbiI7CglzdGQ6OmNvdXQgPDwgIkJpdCA2IGlzICIgPDwgKChmbGFncyAmIDBiMTAwMDAwKT8gInNldCIgOiAibm90IHNldCIpIDw8ICIuXG4iOwoJCglyZXR1cm4gMDsKfQ==