#include <iostream>
#include <bitset>
int main()
{
std::bitset<32> b { "0100000101000010" };
std::bitset<32> m { 0xff };
for ( int i = 0; i < 4; ++i )
{
std::cout << char( ( b & m ).to_ullong() ); // will display BA
b >>= 8;
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8Yml0c2V0PgoKaW50IG1haW4oKQp7CiAgc3RkOjpiaXRzZXQ8MzI+IGIgeyAiMDEwMDAwMDEwMTAwMDAxMCIgfTsKICBzdGQ6OmJpdHNldDwzMj4gbSB7IDB4ZmYgfTsKICBmb3IgKCBpbnQgaSA9IDA7IGkgPCA0OyArK2kgKQogIHsKICAgIHN0ZDo6Y291dCA8PCBjaGFyKCAoIGIgJiBtICkudG9fdWxsb25nKCkgKTsgLy8gd2lsbCBkaXNwbGF5IEJBCiAgICBiID4+PSA4OwogIH0KICByZXR1cm4gMDsKfQ==