ip地址 网络字节序 主机字节序的关系
2012-07-24 08:20
267 查看
不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序
最常见的有两种
1. Little endian:将低序字节存储在起始地址
2. Big endian:将高序字节存储在起始地址
网络字节序用的是big endian方式,即如果一个ip地址为 127.0.0.1,则表示为uint32位网络字节序时为
127*pow(256,3)+0*pow(256,2)+0*pow(256,1)+1*pow(256,0)。
主机字节序big endian和little endian方式都有,依据主机而定。通常pc机采用little endian方式,而嵌入式机器采用big endian方式。
如果一个ip地址为127.0.0.1,则表示为uint32主机字节序时为
127*pow(256,0)+0*pow(256,1)+0*pow(256,2)+1*pow(256,3)。
最常见的有两种
1. Little endian:将低序字节存储在起始地址
2. Big endian:将高序字节存储在起始地址
网络字节序用的是big endian方式,即如果一个ip地址为 127.0.0.1,则表示为uint32位网络字节序时为
127*pow(256,3)+0*pow(256,2)+0*pow(256,1)+1*pow(256,0)。
主机字节序big endian和little endian方式都有,依据主机而定。通常pc机采用little endian方式,而嵌入式机器采用big endian方式。
如果一个ip地址为127.0.0.1,则表示为uint32主机字节序时为
127*pow(256,0)+0*pow(256,1)+0*pow(256,2)+1*pow(256,3)。
相关文章推荐
- ip地址 网络字节序 主机字节序的关系
- 为什么只有ip地址和端口号需要主机字节序到网络字节序的转换?
- [转]网络字节序与主机字节序--大端序和小端序
- 网络字节序与主机字节序
- 网络字节序和主机字节序
- 网络字节序与主机字节序的转换
- 网络字节序与主机字节序
- Java字节序,java整型数与网络字节序 byte[] 数组转换关系
- 网络字节序和主机字节序
- 网络字节序与主机字节序 高低位
- 网络字节序和主机字节序
- IP地址、子网掩码、网关的关系
- 网络字节序和主机字节序(转)
- API SOCKET基础(4)网络字节序与主机字节序的转换
- IP地址、子网掩码、网关的关系?
- IP地址、子网掩码、网关、DNS的关系
- 网络字节序与主机字节序的转换(htonl,htons,inet_addr,ntohl,ntohs,inet_ntoa)
- 主机字节序与网络字节序的转换:ntohl()与htonl()
- 主机字节序与网络字节序
- 网络字节序和主机字节序