64位网络字节序与主机字节序转换

来源:互联网 发布:网络诈骗在哪里报警 编辑:程序博客网 时间:2024/04/29 23:26
unsigned long long ntohll(unsigned long long val)  {     if (__BYTE_ORDER == __LITTLE_ENDIAN)      {         return (((unsigned long long )htonl((int)((val << 32) >> 32))) << 32) | (unsigned int)htonl((int)(val >> 32));     }     else if (__BYTE_ORDER == __BIG_ENDIAN)      {         return val;     } }  unsigned long long htonll(unsigned long long val)  {     if (__BYTE_ORDER == __LITTLE_ENDIAN)      {         return (((unsigned long long )htonl((int)((val << 32) >> 32))) << 32) | (unsigned int)htonl((int)(val >> 32));     }     else if (__BYTE_ORDER == __BIG_ENDIAN)      {         return val;     } }

来源:http://www.2cto.com/kf/201206/136762.html
0 0