CPU的大小端模式

大小端模式的定義在百度百科上有明確的說法,意思就是就是數據的高位存儲在第地址的是低位的是大端模式,數據的高位存儲在地址的低位的就是小端模式。說着也不清楚。我們這裏討論的是CPU的大小端模式而不是通訊協議的大小端。要記住的是現在主流的CPU都是小端模式例如arm等,大端模式的代表是c51系列。還有要知道的是怎麼測量當前平臺是什麼模式一般來說流行的有兩種方法一種是用union但這種方法也是基於指針的其實能理解好指針測量的方法就能寫出共用體的方法。測量方法如下
int a=1;
char b;
b=((char)(&a));
如果b的值也是1就證明是小端模式,如果b的值是0那麼就是大端模式。因爲在大端模式下那個1就存儲在了第四個字節的地方我們讀取的是第一個字節。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章