摘要: 大端模式与小端模式一、概念及详解 在各种体系的计算机中通常采用的字节存储机制主要有两种: big-endian和little-endian,即大端模式和小端模式。 先回顾两个关键词,MSB和LSB: MSB:Most Significant Bit ------- 最高有效位 LSB:Least Significant Bit ------- 最低有效位 大端模式(big-edian) big-endian:MSB存放在最低端的地址上。 举例,双字节数0x1234以big-endian的方式存在起始地址0x00002000中: | data |<-- address | 0x12 ... 阅读全文
posted @ 2011-10-29 18:57 balaamwe 阅读(273) 评论(0) 推荐(0) 编辑
摘要: htons、htonl、ntohl、ntohs是用来在网络字节顺序和本机字节顺序之间相互转换的函数。可以这么理解:n :network;h :host;s:short;l:longhtons :host to network short型,依次类推。具体用法为:htons:htons( u_short hostshort);hostshort:主机字节顺序表达的16位数。注释:本函数将一个16位数从主机字节顺序转换成网络字节顺序。返回值:htons()返回一个网络字节顺序的值。其余的同理。struct sockaddr_in servaddr;bzero(&servaddr,sizeo 阅读全文
posted @ 2011-10-29 18:57 balaamwe 阅读(1858) 评论(0) 推荐(1) 编辑