#include<stdio.h>
#include<stdint.h>
uint32_t revere(uint32_t x);
int main()
{
uint32_t a =0x12345678;
uint32_t result= revere(a);
return 0;
}
uint32_t revere(uint32_t x)
{
uint32_t tmp=0;
for (int i=0;i<8;i++)
{
tmp = (tmp << 4) | (x & 0xf);
x=x>>4;
}
return tmp;
}
I2luY2x1ZGU8c3RkaW8uaD4KI2luY2x1ZGU8c3RkaW50Lmg+CnVpbnQzMl90IHJldmVyZSh1aW50MzJfdCB4KTsKaW50IG1haW4oKQp7Cgl1aW50MzJfdCBhID0weDEyMzQ1Njc4OwoJCglwcmludGYoIiV4XG4iLGEpOwoJCgl1aW50MzJfdCByZXN1bHQ9IHJldmVyZShhKTsKCXByaW50ZigiJXhcbiIscmVzdWx0KTsKCXJldHVybiAwOwp9Cgp1aW50MzJfdCByZXZlcmUodWludDMyX3QgeCkKewoJdWludDMyX3QgdG1wPTA7Cglmb3IgKGludCBpPTA7aTw4O2krKykKCXsKCQl0bXAgPSAodG1wIDw8IDQpIHwgKHggJiAweGYpOwoJCXg9eD4+NDsKCX0KCXJldHVybiB0bXA7Cn0=