e不會的大端小端儲存模式

2021-07-13 03:37:14 字數 1250 閱讀 9803

如何判斷自己電腦資料存放模式呢,首先資料存放模式有兩種,一種叫做大端模式,一種叫小端模式;什麼是大端模式,小端模式呢,look!! -->>

【**實現】

【方法1】

#include int check_bit(int *p)

else

}int main()

else

printf("bigger\n");//大端

return 0;

}

結果:

【分析過程】

【方法2】

由於它只需要檢測記憶體中乙個位元組中存放的資料,所以這裡可以巧妙的運用聯合體的乙個特性;

什麼是聯合體?

聯合體的定義:

定義乙個聯合型別的一般形式為:

union 聯合名

;

成員表中含有若干成員,成員的一般形式為: 型別說明符 成員名 成員名的命名應符合識別符號的規定。

聯合體中可以定義不同型別的變數,但是記憶體分配是按照占用記憶體最大的型別來分配空間的,每個變數都在這塊空間裡面放著。

#include int check_bit()

un;     

un.i=1;    //初始化i  二進位制(32位)表示:00000000 00000000 00000000 00000001

if (un.c==1) 

else

return 0;

}int main()

else

printf("bigger\n");//大端

return 0;

}

結果:

【分析過程】

本文出自 「pzd流川楓」 部落格,請務必保留此出處

大端小端儲存模式

端模式 endian 的這個詞出自jonathan swift書寫的 格列佛遊記 這本書根據將雞蛋敲開的方法不同將所有的人分為兩類,從圓頭開始將雞蛋敲開的人被歸為big endian,從尖頭開始將雞蛋敲開的人被歸為littile endian 這句話最為形象 小人國的內戰就源於吃雞蛋時是究竟從大頭 ...

大端 小端的儲存模式

2017年11月23日 大端 小端的儲存模式 1.大端 如果是將高位元組的資料儲存在低位址,低位元組資料儲存在高位址,這種儲存模式就是大端模式 2.小端 如果是將高位元組的資料儲存在高位址,低位元組資料儲存在低位址,這種儲存模式就是小端模式 3.對大小端模式的測試方法 1 使用union共用體進行測...

理解小端大端儲存模式

小端大端參考文章 位元組序 多位元組資料在記憶體中的儲存順序,分為 大端模式 和 小端模式 兩種儲存方法 小端模式 高位元組資料儲存在高位址 速記 小 小端 高 高位元組 高 高位址 大端模式 高位元組資料儲存在低位址 舉個例子 對於 32位整型資料 0x12345678,它在大端和小端兩種模式下是...