fork download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. int main(){
  5.  
  6. uint32_t reg = 0xA;
  7.  
  8. printf("The given number is: %u\n", reg);
  9.  
  10. uint32_t rev = 0;
  11.  
  12. while(reg){
  13. rev = (rev << 1) | (reg & 1);
  14. reg = reg >> 1;
  15. }
  16.  
  17. printf("The reversed Number is: %u\n", rev);
  18.  
  19. return 0;
  20. }
Success #stdin #stdout 0.01s 5284KB
stdin
Standard input is empty
stdout
The given number is: 10
The reversed Number is: 5