編程區分CPU大小端

      網友投稿 699 2022-05-29

      編程區分CPU大小端

      編寫一段代碼判斷系統中的CPU是小端還是大端模式?

      方法1:將一個字節的數據和一個整型數據存放于同樣的內存的開始地址

      方法2;union成員本身被存在相同的內存空間(共享內存)

      關注我

      通過讀取整數數據,分析字節在整型數據的高位還是地位來判斷CPU工作于小端還是大端

      大端認為第一個字節是最高位字節(按照從低地址到高地址的順序存放數據的高位字節到低位字節) 小端正相反,認為第一個字節是最低位字節(低地址到高地址存放數據的低位字節到高位字節)

      1

      2

      一般來說X86是小端字節序(常見),PowerPC是大端

      #include typedef unsigned char BYTE; int main() { unsigned int num, *p; p = # num = 0; *(BYTE *)p = 0xff; if (num == 0xff) { printf("The endian of cpu is little\n"); } else { printf("The endian of cpu is big\n"); //num = 0xff000000 } return 0; } /* The endian of cpu is little */

      1

      2

      3

      4

      5

      6

      7

      8

      編程區分CPU大小端

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      19

      20

      21

      22

      23

      24

      25

      #include int checkCPU() { union w { int a; char b; } c; c.a = 1; return (c.b == 1); } int main() { int is; is =checkCPU(); if (is == 1) { printf("The endian of cpu is little\n"); } else { printf("The endian of cpu is big\n"); } return 0; } /* The endian of cpu is little */

      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小時內刪除侵權內容。

      上一篇:AD域是什么意思?有什么用?
      下一篇:XML DOM - NodeList 對象
      相關文章
      亚洲国产精品白丝在线观看| 亚洲性无码一区二区三区| 中文字幕亚洲第一| 亚洲黄色免费观看| 亚洲av无码乱码在线观看野外| 久久国产亚洲观看| 国产精品亚洲精品观看不卡| 亚洲日本乱码在线观看| 久久亚洲国产最新网站| 久久久久无码精品亚洲日韩| 九月丁香婷婷亚洲综合色| 亚洲AV一区二区三区四区| 日产亚洲一区二区三区| 在线观看午夜亚洲一区| 自拍偷自拍亚洲精品偷一| 亚洲国产品综合人成综合网站| 亚洲日产2021三区| 久久久久无码精品亚洲日韩| 亚洲精品自产拍在线观看动漫| 久久精品国产精品亚洲艾草网美妙| 亚洲国产电影av在线网址| 亚洲国产精品无码久久久久久曰| 亚洲欧美日韩中文二区| 亚洲狠狠狠一区二区三区| 亚洲成人午夜电影| 国产亚洲精aa在线看| 亚洲第一街区偷拍街拍| 亚洲av永久无码精品三区在线4| 亚洲人成网站在线播放影院在线| 亚洲欧洲在线观看| 亚洲视频中文字幕在线| 亚洲人成日本在线观看| 2017亚洲男人天堂一| 亚洲精品9999久久久久无码| 亚洲高清视频一视频二视频三| 久久精品夜色噜噜亚洲A∨| 亚洲国产精品一区第二页| 亚洲视频在线观看免费视频| 国产成人精品日本亚洲专一区| 亚洲精品无码人妻无码| 亚洲精品老司机在线观看|