大端序和小端序
所有計算機都無法以同順序儲存組成多位元組值中的位元組。考慮一個由 2 個位元組構成的 16 位網際網路。儲存此值有兩種方法 -
小端序 - 在此方案中,低位位元組儲存在開始地址(A)上,高位位元組儲存在下一個地址(A + 1)上。
大端序 - 在此方案中,高位位元組儲存在開始地址(A)上,低位位元組儲存在下一個地址(A + 1)上。
為了允許具有不同位元組順序約定的機器彼此通訊,網際網路協議為透過網路傳輸的資料指定了規範的位元組順序約定。這稱為網路位元組順序。
根據這些定義,一個被視為 32 位無符號整數的 32 位資料模式。“高位”位元組是 2 的最大冪次方: 231, ..., 224。“低位”位元組是 2 的最小冪次方: 27, ..., 20。
示例
32 位表示中的 0x12674592 可以儲存為 -
廣告