字節順序

在表示一個多字節對象的字節順序的時候,通常有兩個規則:
小端法:在存儲器中,按照從最低有效字節到最高有效字節的順序存儲對象,即最低有效位在最前端;
大端法:在存儲器中,按照從最高有效字節到最低有效字節的順序存儲對象,即最高有效位在最前端;

Inter的機器採用小端法,而大部分的機器都採用大端法。

有兩點是確定的:
1.多字節對象在存儲器中被存儲爲連續的字節順序;
2.對象的地址爲所使用字節序列中最小的地址。

例如:假設一個類型爲int的變量x,其值爲0x01234567,被存儲在存儲器的0x100,0x101,0x102,0x103的位置上。
那麼,x的地址爲0x100,即&x的值就是100,小端法時從0x100到0x103這四個字節中分別存放的值爲67,45,23,01,而在大端法中這四個字節中依次存放的是:01,23,45,67。

最高有效位和最低有效位,最高有效字節和最低有效字節:
如果一個多字節數x有w位,可以表示爲【xw-1,xw-2,。。。x1, x0】其中,xw-1爲最高位,x0爲最低位。如果這些位能被組織成字節,那麼Xw-1到Xw-8爲最高有效字節,X7到X0爲最低有效字節。



 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章