編程區分CPU大小端
編程區分CPU大小端
編寫一段代碼判斷系統中的CPU是小端還是大端模式?
方法1:將一個字節的數據和一個整型數據存放于同樣的內存的開始地址
方法2;union成員本身被存在相同的內存空間(共享內存)
關注我
通過讀取整數數據,分析字節在整型數據的高位還是地位來判斷CPU工作于小端還是大端
大端認為第一個字節是最高位字節(按照從低地址到高地址的順序存放數據的高位字節到低位字節) 小端正相反,認為第一個字節是最低位字節(低地址到高地址存放數據的低位字節到高位字節)
1
2
一般來說X86是小端字節序(常見),PowerPC是大端
#include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
關注我
我的首發平臺是【CodeAllen】,歡迎關注并回復“1024”進入資料群獲取免費學習資料
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。