#include <iostream>
int main()
{
uint8_t value_dec = 12;
uint8_t value_bcd = value_dec + ( 6 * ( value_dec / 10 ) );
for ( int8_t i = 7; i >= 0; i-- )
{
bool state = ( value_bcd >> i ) & 1;
// digitalWrite( pins[i], state ? LOW : HIGH );
printf( "%d", state );
}
return 0;
}
I2luY2x1ZGUgPGlvc3RyZWFtPgoKaW50IG1haW4oKQp7Cgl1aW50OF90IHZhbHVlX2RlYyA9IDEyOwoKCXVpbnQ4X3QgdmFsdWVfYmNkID0gdmFsdWVfZGVjICsgKCA2ICogKCB2YWx1ZV9kZWMgLyAxMCApICk7CgkKICAgIGZvciAoIGludDhfdCBpID0gNzsgaSA+PSAwOyBpLS0gKQogICAgewogICAgCWJvb2wgc3RhdGUgPSAoIHZhbHVlX2JjZCA+PiBpICkgJiAxOwogICAgCS8vIGRpZ2l0YWxXcml0ZSggcGluc1tpXSwgc3RhdGUgPyBMT1cgOiBISUdIICk7CgoJCXByaW50ZiggIiVkIiwgc3RhdGUgKTsKICAgIH0KICAgIAoJcmV0dXJuIDA7Cn0=