rendered paste body#include <stdio.h>
unsigned int swap_octets(unsigned int aval)
{
return ((aval << 4)| (aval >> 4)) & 0xffff;
//return ((aval << 8)| (aval >> 8)) & 0xffff; zum endgültigen rumdrehen
}
int main()
{
unsigned short aval;
//aval = 0x0201;
aval = 0x0201;
printf("%04X reverses to %04X\n", aval, swap_octets(aval));
aval =0xF26B;
printf("%04X reverses to %04X\n", aval, swap_octets(aval));
aval =0xB730;
printf("%04X reverses to %04X\n", aval, swap_octets(aval));
aval =0xF26B;
printf("%04X reverses to %04X\n", aval, swap_octets(aval));
return 0;
}