鼎稔道學館
☯️ 概念

Little Endian

小端序(Little Endian)是電腦[[記憶體]]中資料[[位元組]]的排列方式之一。 在這種順序下,最低有效位元組(least significant byte,簡稱 LSB)被存放在最低的記憶體位址,而最高有效位元組(most significant byte,簡稱 MSB)則存放在較高的位址。 舉例而言,一個 32 位元的[[整數]]值 0x12345678 在記憶體中會依序顯示為 7

⬇ Markdown / Obsidian🔗 v20260605

小端序(Little Endian)是電腦記憶體中資料位元組的排列方式之一。 在這種順序下,最低有效位元組(least significant byte,簡稱 LSB)被存放在最低的記憶體位址,而最高有效位元組(most significant byte,簡稱 MSB)則存放在較高的位址。 舉例而言,一個 32 位元的整數值 0x12345678 在記憶體中會依序顯示為 78 56 34 12。 小端序廣泛用於 Intel x86 系列處理器以及 ARM架構,使得這些平台在處理多位元組資料時能够直接以低位元先行的方式讀取。 此外,與之相對的大端序(Big Endian)則將最高有效位元組置於最低位址。 兩種端序各有優勢,選擇哪一種往往取決於硬體設計與通訊協定的需求。 像是網路協定中常見的大端序 資料傳輸,便要求高位元組先行,以確保不同系統之間的互通性。 若想在程式中檢測系統的端序,可透過指標將一個整數寫入 char 陣列,判斷第一位元組是否為 0x78 或 0x12 來確認是小端序還是大端序。 此種檢測方法常用於跨平台的軟體開發,以便正確處理二進制檔案或記憶體映射。

法緣留言(

載入中…

ID: forager:concept:13b0d9bc1aa6 · 最後更新:2026/6/5· 版本:20260605 · 版本歷史

其他資料:學術論文(個別著作權)、本派傳承(CC0 1.0)。