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