#include <stdio.h>
#include <stdint.h>
uint32_t swap_data(uint32_t input);
int main(void)
{
uint32_t input = 0x12345678 ,output = swap_data(input);
}
uint32_t swap_data(uint32_t input)
{
uint32_t output ;
uint8_t temp;
for(int i = 0; i < 4 ; i++)
{
temp = (input >> (8 * i))&0xff;
output = output << 8;
output += temp;
}
return output;
}
I2luY2x1ZGUgPHN0ZGlvLmg+CiNpbmNsdWRlIDxzdGRpbnQuaD4KCnVpbnQzMl90IHN3YXBfZGF0YSh1aW50MzJfdCBpbnB1dCk7CgppbnQgbWFpbih2b2lkKQp7CiAgdWludDMyX3QgaW5wdXQgPSAweDEyMzQ1Njc4ICxvdXRwdXQgPSBzd2FwX2RhdGEoaW5wdXQpOwogIHByaW50ZigiJXgiLG91dHB1dCk7Cn0KCnVpbnQzMl90IHN3YXBfZGF0YSh1aW50MzJfdCBpbnB1dCkKewoJCiAgdWludDMyX3Qgb3V0cHV0IDsKICB1aW50OF90IHRlbXA7CiAgCiAgZm9yKGludCBpID0gMDsgaSA8IDQgOyBpKyspCiAgewogICAgdGVtcCA9IChpbnB1dCA+PiAoOCAqIGkpKSYweGZmOwogICAgb3V0cHV0ID0gb3V0cHV0IDw8IDg7CiAgICBvdXRwdXQgKz0gdGVtcDsKICB9CiAgcmV0dXJuIG91dHB1dDsKfQ==