判斷CPU大小端存儲

首先明白Big-Endian和Little-Endian的字節排序含義:

Big-Endian:一個Word中的高位的Byte放在內存中這個Word區域的低地址處。  
Little-Endian:一個Word中的低位的Byte放在內存中這個Word區域的低地址處。 

例如:

如果我們將0x1234abcd寫入到以0x0000開始的內存中,則結果爲:
內存地址  big-endian   little-endian
0x0000   0x12                0xcd
0x0001   0x34                0xab
0x0002   0xab                0x34
0x0003   0xcd                0x12

 

下面代碼則用於判斷本機CPU大小端存儲:

 

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