儲存資料的大小端模式

2021-07-30 18:47:39 字數 565 閱讀 1904

big endian : 大端模式 :記憶體的低位存資料的高位,記憶體的高位址存資料的低位。 

little endian:小端模式:記憶體的低位址存資料的低位,記憶體的高位址存資料的高位。

#include int main(void)

else if (*p == 0x12)

else

return 0;

}result : xiao duan

x86結構的計算機使用的都是小端模式。一般來說,大部分使用者的作業系統(如

windows,freebsd,linux

)都是小端模式。少部分,如mac os是大端模式。

在c語言中除了8bit的char之外,還有16bit的short型,32bit的long型,另外,對於位數大於 8位的處理器,例如16位或者32位的處理器,由於暫存器寬度大於乙個位元組,那麼必然存在著乙個如何將多個位元組安排的問題。因此就導致了大端儲存模式和小端儲存模式。

資料儲存大小端模式

所謂的大端模式,是指資料的低位 就是權值較小的後面那幾位 儲存在記憶體的高位址中,而資料的高位,儲存在記憶體的低位址中,這樣的儲存模式有點兒類似於把資料當作字串順序處理 位址由小向大增加,而資料從高位往低位放 所謂的小端模式,是指資料的低位儲存在記憶體的低位址中,而數 據的高位儲存在記憶體的高位址中...

資料在記憶體中的大小端模式儲存

大端模式 資料的高位元組儲存在記憶體的低位址中,而資料的低位元組儲存在記憶體的高位址中。因為在計算機系統中,我們是以位元組為單位的,每個位址單元都對應著乙個位元組,乙個位元組為 8bit。但是在c語言中除了8bit的char之外,還有16bit的short型,32bit的long型 要看具體的編譯器...

資料儲存 CPU的大小端

說人話 在日常生活中,我們在稿紙上寫乙個 10 進製的數字,例如 2233 是個人類,應該都是 從左向右 先寫 22,再寫 33 也就是 先把 2233 中,高位的數字寫下來,再把低位的數字寫下來。好啦,上面,咱介紹的人類 10 進製數字的寫法就是 大端 至於 小端 嘛,正好跟大端相反,是從左向右,...