如何读出不知道,好象跟你的接口有关。
在VC中要进行“大头”/“小头”变换可以用
htons/htonl以及反向的ntohs/ntohl函数

解决方案 »

  1.   

    我也遇到过这个问题。
    Big Endian Byte order -> Little Endian Byte Order , ntohs() ntohl()
    Little Endian Byte order -> Big Endian Byte Order , htons() htonl()但是,使用这两个函数,需要Winsock.dll, 和ws2_32.lib 
    不如自己写两个转换函数。
      

  2.   

    #define M2I(a) (((DWORD)a>>24) + ((((DWORD)a<<8)>>16) & 0xff00) + ((((DWORD)a<<16)>>8) & 0xff0000) + ((DWORD)a<<24))#define D2I(a) ((((WORD)a>>8)&0x00ff) + ((((WORD)a<<8)) & 0xff00))