字節序(Byte Order)之大端小端

  1. 大端:  Big-Endian
  2. 小端: Little-Endian
  3. MSB: 最重要的位或者最重要的字節;
  4. LSB: 最不重要的位或者最不重要的字節;
  5. 數據: 0x12 0x34 0x56 0x78
  6. Big-Endian規定: MSB在存儲的時放在低地址, 在傳輸時, MSB放在流的開始;LSB在存儲的高地址, 在傳輸時放在流的末尾;
  7. Little-Endian則相反;
  8. Little-Endian 主要用於我們現在的pc的cpu中, Big-Endian則主要應用在Mac機器中, 一般指PowerPC系列處理器;
  9. 目前TCP/IP網絡及Java虛擬機的字節序都是Big-Endian的;所以上邊的數據,首先被髮送的是0x12;
  10. "endian" 這個詞出自<格列佛遊記>。小人國的內戰源自於喫水煮雞蛋, 實現從大頭(Big-Endian)還是小頭(Little-Endian)敲開, 由此發生了六次內戰;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章