<dfn id="w48us"></dfn><ul id="w48us"></ul>
  • <ul id="w48us"></ul>
  • <del id="w48us"></del>
    <ul id="w48us"></ul>
  • 處理器是Big-endian的,則返回0;是Little-endian的

    時間:2020-11-23 18:54:22 筆試題目 我要投稿

    處理器是Big-endian的,則返回0;是Little-endian的,則返回1

      int checkCPU()

      {

      {

      union w

      {

      int a;

      char b;

      } c;

      c.a = 1;

      return (c.b == 1);

      }

      }

      剖析:

      嵌入式系統開發者應該對Little-endian和Big-endian模式非常了解。采用Little-endian模式的CPU對操作數的存放方式是從低字節到高字節,而Big-endian模式對操作數的存放方式是從高字節到低字節。例如,16bit寬的數0×1234在Little- endian模式CPU內存中的存放方式(假設從地址0×4000開始存放)為:

      內存地址 存放內容

      0×4000 0×34

      0×4001 0×12

      而在Big-endian模式CPU內存中的存放方式則為:

      內存地址 存放內容

      0×4000 0×12

      0×4001 0×34

      32bit寬的'數0×12345678在Little-endian模式CPU內存中的存放方式(假設從地址0×4000開始存放)為:

      內存地址 存放內容

      0×4000 0×78

      0×4001 0×56

      0×4002 0×34

      0×4003 0×12

      而在Big-endian模式CPU內存中的存放方式則為:

      內存地址 存放內容

      0×4000 0×12

      0×4001 0×34

      0×4002 0×56

      0×4003 0×78

      聯合體union的存放順序是所有成員都從低地址開始存放,面試者的解答利用該特性,輕松地獲得了CPU對內存采用Little-endian還是Big-endian模式讀寫。如果誰能當場給出這個解答,那簡直就是一個天才的程序員。

    【處理器是Big-endian的,則返回0;是Little-endian的,則返回1】相關文章:

    超鏈接PPT怎么返回11-02

    ppt超鏈接返回鍵11-02

    寫一個函數返回1+2+3+…+n的值12-18

    CAD中怎么樣快速返回之前的圖層狀態11-12

    Java調用MySQL存儲過程并獲得返回值的方法11-13

    0到1的求生12-04

    asp.net中將js的返回值賦控件的小例子11-12

    應屆畢業生檔案返回原籍和落戶程序12-18

    由0是自然數引發的思考論文07-16

    主站蜘蛛池模板: 亚洲AV无码精品色午夜在线观看| 亚洲精品无码专区在线播放| 色婷婷噜噜久久国产精品12p| jizzjizz国产精品久久| 亚洲AV成人精品日韩一区18p| 亚洲国产精品久久久久网站| 久久ww精品w免费人成| 亚洲国产精品尤物yw在线| 国产成人亚洲精品91专区手机| 国产精品福利自产拍在线观看| 中文字幕久久精品无码| 久久亚洲精品无码观看不卡| 免费精品久久久久久中文字幕 | 欧美成人精品欧美一级乱黄码| 久久精品国产一区二区三区日韩| 狼色精品人妻在线视频| 永久无码精品三区在线4| 免费精品久久久久久中文字幕 | 99久久免费国产精精品| 久久精品一区二区国产| 久久精品亚洲精品国产色婷| 自拍偷在线精品自拍偷无码专区 | 99热成人精品国产免男男| 国产精品久久99| 国产精品无码无卡在线播放| 蜜芽亚洲av无码精品色午夜| 最新在线精品国自av| 亚洲乱码精品久久久久..| 综合国产精品第一页| 亚洲AV午夜福利精品一区二区| 亚洲精品视频在线看| 国产精品gz久久久| 久久久久夜夜夜精品国产| 国产精品视频免费观看| 国产精品视频网站你懂得| 97久久精品午夜一区二区| 99re6在线视频精品免费| 2022国产精品不卡a| 国产91大片精品一区在线观看| 国产精品素人搭讪在线播放 | 亚洲AV无码成人网站久久精品大|