關於部落格
職場生活筆記....熱情依然在
  • 51232

    累積人氣

  • 3

    今日人氣

    1

    追蹤人氣

Big Endian和Little Endian的比較

endian指的是當物理上的最小單元比邏輯上的最小單元小時,邏輯單元對映到物理單元的排列關係。

實際的例子

如果你在文件上看到一個雙字組的data,Ex: long MyData=0x12345678,要寫到從0x0000開始的記憶體位址時。

  1. 如果是Big Endian的系統,
    存到記憶體會變成 0x12 0x34 0x56 0x78,最高位元組在位址最低位元,最低位元組在位址最高位元,依次排列。
     
  2. 如果是Little Endian的系統,
    存到記憶體會變成 0x78 0x56 0x34 0x12,最低位元組在最低位元,最高位元組在最高位元,反序排列。
     
比較的結果就是這樣:
 big-endianlittle-endian
0x00000x120x78
0x00010x340x56
0x00020x560x34
0x00030x780x12
相簿設定
標籤設定
相簿狀態