<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 字、半字、字節(jié)的定義

          字、半字、字節(jié)的定義

          作者: 時(shí)間:2016-11-23 來源:網(wǎng)絡(luò) 收藏
          定義是根據(jù)處理器的特性決定的。

          首先ARM是32bit處理器,所以它的字是32bit的。
          半字自然就是16bit;
          字節(jié)不論在哪個(gè)CPU上都是8bit。
          如果在MSP430上,由于它是16bit處理器,所以它的字是16bit的。
          半字=字節(jié)=8bit。

          本文引用地址:http://www.ex-cimer.com/article/201611/320436.htm

          CPU按照其處理信息的字長(zhǎng)可以分為:八位微處理器、十六位微處理器、三十二位微處理器以及六十四位微處理器等。

          CPU最大能查找多大范圍的地址叫做尋址能力 ,CPU的尋址能力以字節(jié)為單位 ,如32位尋址的CPU可以尋址2的32次方大小的地址也就是4G,這也是為什么32位的CPU最大能搭配4G內(nèi)存的原因 ,再多的話CPU就找不到了。

          下面有一個(gè)問題:int應(yīng)該是2還是4?

          VC++ 默認(rèn) int 是 long int, 長(zhǎng)度是4TC    默認(rèn) int 是 short int, 長(zhǎng)度是2
          int類型所占的字節(jié)數(shù)依賴于機(jī)器的字長(zhǎng), 有16位, 32位, 64位.我們現(xiàn)在買電腦時(shí)所說的32位機(jī), 64位機(jī)就是指這個(gè), 在16位機(jī)上int長(zhǎng)度是2, 在32位機(jī)上長(zhǎng)度是4, 所以在編碼的時(shí)候需要寫int長(zhǎng)度時(shí), 我們不能想當(dāng)然的寫2或4, 而應(yīng)使用sizeof來計(jì)算, sizeof(int)這樣就不會(huì)錯(cuò)了, 而且提高了程序的健壯性.


          關(guān)鍵詞: 字半字字

          評(píng)論


          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();