一、概念及詳解
在各種體系的計算機中通常采用的字節(jié)存儲機制主要有兩種: big-endian和little-endian,即大端模式和小端模式。
先回顧兩個關(guān)鍵詞,MSB和LSB:
MSB:Most Significant Bit ------- 最高有效位
?
大端模式(big-edian)
big-endian:MSB存放在最低端的地址上。
舉例,雙字節(jié)數(shù)0x1234以big-endian的方式存在起始地址0x00002000中:
| data |<-- address
在Big-Endian中,對于bit序列中的序號編排方式如下(以雙字節(jié)數(shù)0x8B8A為例):
bit | 0 1 2 3 4 5 6 7 | 8 9 10 11 12 13 14 15
?
?
?
?
?
?