#include <stdio.h>
int main(void) {
int binaryInput = 145680120;
int bcdResult = 0;
int shift = 0;
printf("Binary: 0x%x (dec: %d)\n", binaryInput , binaryInput );
while (binaryInput > 0) {
bcdResult |= (binaryInput % 10) << (shift++ << 2);
binaryInput /= 10;
}
printf("BCD: 0x%x (dec: %d)\n", bcdResult , bcdResult );
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CgppbnQgbWFpbih2b2lkKSB7CgogICBpbnQgYmluYXJ5SW5wdXQgPSAxNDU2ODAxMjA7IAogICBpbnQgYmNkUmVzdWx0ID0gMDsKICAgaW50IHNoaWZ0ID0gMDsKCiAgIHByaW50ZigiQmluYXJ5OiAweCV4IChkZWM6ICVkKVxuIiwgYmluYXJ5SW5wdXQgLCBiaW5hcnlJbnB1dCApOwoKICAgd2hpbGUgKGJpbmFyeUlucHV0ID4gMCkgewogICAgICBiY2RSZXN1bHQgfD0gKGJpbmFyeUlucHV0ICUgMTApIDw8IChzaGlmdCsrIDw8IDIpOwogICAgICBiaW5hcnlJbnB1dCAvPSAxMDsKICAgfQoKICAgcHJpbnRmKCJCQ0Q6IDB4JXggKGRlYzogJWQpXG4iLCBiY2RSZXN1bHQgLCBiY2RSZXN1bHQgKTsKICAgcmV0dXJuIDA7Cn0=