rendered paste body#include <stdio.h>unsigned int swap_octets(unsigned int aval){ int result; result=0; result += ( aval & 0xF000 ) >> 4; result += ( aval & 0x0F00 ) << 4; result += ( aval & 0x00F0 ) >> 4; result += ( aval & 0x000F ) << 4; return ((result << 8)| (result >> 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 =0x0000; printf("%04X reverses to %04X\n", aval, swap_octets(aval)); return 0;}