大端与小端
来源:互联网 发布:python聊天室图形界面 编辑:程序博客网 时间:2024/06/10 00:21
互联网使用网络字节顺序采用大端模式进行编址,大端存储也称为网络字节序,因为TCP/IP包在网络中传输时都要求以这种次序,以其他形式存储数据的机器(主机字节顺序根据处理器的不同而不同,如PowerPC处理器,使用大端模式,而Pentuim处理器使用小端模式),则必须在传送数据之前把首部转换成网络字节序。
网络字节顺序到主机字节顺序的转换(需要大小字节转换时):
#define ntoh16(x) ((((x)&0x00ff)<<8)|((x)&0xff00)>>8))
#define NTOH16(x) ((x)=((UINT16)(ntoh16(x))))
#define ntoh32(x) ((((x)&0x000000ff)<<24)|/
(((x)&0x0000ff00)<<8)|/
(((x)&0x00ff0000)>>8)|/
(((x)&0xff000000)>>24)))
#define NTOH32(x) ((x)=((UINT32)(ntoh32(x))))
#define NTOH64(x) ((x)=((UINT64)(((ntoh32((x)&0xffffffff))<<32)|/
(ntoh32(((x)>>32)&0xffffffff)))))
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端 与 小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- 大端与小端
- Linq to XML 排序,分页,多节点查询数据
- 什么是用户体验?
- 九大Oracle性能优化基本方法详解
- 微软等公司数据结构+算法面试第1-80题汇总
- STM32F101 如何正确启用内部晶振,并得到36MHZ频率?
- 大端与小端
- ORACLE性能调优原则
- 浅谈linux下多进程编程及其同步机制
- Asp.net调用DLL文件
- 开山之文
- CTime类得到当前日期、时间、星期,格式化(详细讲解)
- 一个程序员的多年珍藏(1月23日最新更新)
- 什么是可用性?
- Android流媒体播放器