字节序之大小端_Intelx86是小端_网络传输是大端


大端、小端、大小端
 
数据:0x12345678
 

大端模式 - Big Endian

 
低地址存放最高有效字节(MSB->LSB)
 
   低地址                                            高地址
   ----------------------------------------->
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     12     |      34    |     56      |     78    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 
使用:
网络字节序;(网络先发送低地址的高位数据)
PowerPC;
HP-PA的UNIX操作系统
JAVA
 
小端模式 - Littile Endian
 
低地址存放最低有效字节(LSB->MSB)
 
   低地址                                            高地址
   ----------------------------------------->
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |     78     |      56    |     34      |     12    |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
 
使用:
Intel x86
ARM
Alpha
HP-PA的NT操作系统
 
转换
网络与主机字节 转换函数:htons ntohs htonl ntohl (s 就是short l是long h是host n是network)
 
 
参考


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM