64位网络字节序与主机字节序转换
来源:互联网 发布:知乎 哈布斯堡 编辑:程序博客网 时间:2024/04/30 06:28
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; www.2cto.com
}
}
{
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; www.2cto.com
}
}
1 0
- 64位网络字节序与主机字节序转换
- 64位网络字节序与主机字节序转换
- 网络字节序与主机字节序 高低位
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换~!~~~
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换[转]
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序的转换
- 主机字节序与网络字节序的转换过程
- 网络字节序 主机字节序 转换
- 03-树1 树的同构 (25分)
- 检测linux网络IP和端口连通性
- Node.js中的模块接口module.exports
- Java Collection
- 每天一个Linux命令(21):find命令之xargs
- 64位网络字节序与主机字节序转换
- CentOS系列启动流程详解
- 基于Eclipse的arm-linux的远程GDB调试
- 每天一个Linux命令(22):find命令的参数详解
- QObject
- POJ 1061 青蛙(蛤蟆)的约会
- php 中 实例化对象的 赋值及 指针引用
- 谷歌开源谷歌地球企业版源码
- Excel导出报错 You can define up to 4000 styles in a .xls workbook