大小端序(Endian)是指計算機系統中位元組(byte)順序的概念,它決定了多位元組數據的存儲順序。
在計算機科學中,這影響到整數在記憶體中的存儲方式和網路傳輸的順序。大端存儲模式(Big-Endian)和小端存儲模式(Little-Endian)是兩種主要的位元組順序類型。在大端存儲中,重要的高位位元組存儲在較低的地址處,而低位位元組存儲在較高的地址處。相反,小端存儲將低位位元組放在較低的地址處,而高位位元組放在較高的地址處。
例如,一個四位元組的數值0x04030201在大端存儲模式下會按照0x04、0x03、0x02、0x01的順序從低地址到高地址存儲,而在小端存儲模式下則會按照0x01、0x02、0x03、0x04的順序存儲。這種差異可能影響程式的正確運行,特別是在處理不同平台或網路傳輸的數據時。