字節序之大小端_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