fork(1) download
  1. #include <stdio.h>
  2. #include <stdint.h>
  3.  
  4. uint32_t swap_data(uint32_t input);
  5.  
  6. int main(void)
  7. {
  8. uint32_t input = 0x12345678 ,output = swap_data(input);
  9. printf("%x",output);
  10. }
  11.  
  12. uint32_t swap_data(uint32_t input)
  13. {
  14.  
  15. uint32_t output ;
  16. uint8_t temp;
  17.  
  18. for(int i = 0; i < 4 ; i++)
  19. {
  20. temp = (input >> (8 * i))&0xff;
  21. output = output << 8;
  22. output += temp;
  23. }
  24. return output;
  25. }
Success #stdin #stdout 0.01s 5288KB
stdin
10
stdout
78563412