#include <stdio.h>
#include <stdint.h>
int main(){
uint32_t reg = 0xA;
printf("The given number is: %u\n", reg
);
uint32_t rev = 0;
while(reg){
rev = (rev << 1) | (reg & 1);
reg = reg >> 1;
}
printf("The reversed Number is: %u\n", rev
);
return 0;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCmludCBtYWluKCl7Cgp1aW50MzJfdCByZWcgPSAweEE7CgpwcmludGYoIlRoZSBnaXZlbiBudW1iZXIgaXM6ICV1XG4iLCByZWcpOwoKdWludDMyX3QgcmV2ID0gMDsKCndoaWxlKHJlZyl7CglyZXYgPSAocmV2IDw8IDEpIHwgKHJlZyAmIDEpOwoJcmVnID0gcmVnID4+IDE7Cn0KCnByaW50ZigiVGhlIHJldmVyc2VkIE51bWJlciBpczogJXVcbiIsIHJldik7CgpyZXR1cm4gMDsKfQ==