Whis is Endianess
電腦中儲存多位元組資料時的 位元組順序(Byte Order) 排列方式。
Big Endianess
最高有效位元組(MSB)放在最低位址。排列方式就跟人類閱讀的順序一樣,常見於網路協定(所以又叫 Network Byte Order)、早期的 Motorola 68k 處理器、以及一些 RISC 架構如 SPARC。
Little Endianess
最低有效位元組(LSB)放在最低位址。看起來像是「反過來放」, x86 / x86-64(Intel、AMD)的標準,也是目前個人電腦和伺服器最普遍的格式。ARM 架構則可以雙向切換(Bi-endian),但在實務中多半跑 Little Endian。
Example
假設有一個整數他的十六進位為:0x1234567
大端序排列為
01 23 45 67
小端序排列為
67 45 23 01


說些什麼吧!