C语言兑现16位和32位按字节反转

C语言实现16位和32位按字节反转32位反转如下:void Rev16InByte( void *val ){unsigned short v *((unsig

C语言实现16位和32位按字节反转

32位反转如下:

void Rev16InByte( void *val ){        unsigned short v = *((unsigned short *)val) ;        v = ((v & 0x00FF) << 8) | ((v & 0xFF00) >> 8) ;        *((unsigned short *)val) = v ;};