All pastes #801552 Raw Edit

Meins

public c v1 · immutable
#801552 ·published 2007-11-29 11:41 UTC
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;}