#include 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; }