C++內建類型如何存放於電腦記憶體中

來源:互聯網
上載者:User

標籤:如何   基本   列儲存   記憶體   不同   ack   span   單元   重要性   

摘要:內建類型的機器實現、字/位元組/位元、記憶體

一、概念

電腦以位元序列儲存資料,每個位元非0即1,如:00011011011100010110010000111011...

 

二、電腦以塊來處理記憶體

  • 電腦以2的整數次冪個位元作為塊來處理記憶體
  • 位元組:可定址的最小記憶體塊,對於大部分機器來說,一位元組由8位元構成(即這個可定址的記憶體塊有8位元)
  • 字:儲存的基本單元,對於大部分機器來說,一字由4位元組構成

 

三、尋(記憶體的)址

  電腦將記憶體中的每個位元組與一個數字關聯起來,這個數字就是我們所謂的“地址”。

  例如,我們在一個位元組為8位元、字為32位元的機器上,我們能看到一個字的記憶體地區如下所示:

位元組在記憶體的地址 位元組(最小記憶體塊)
736424 0 0 1 1 1 0 1 1
736425 0 0 0 1 1 0 1 1
736426 0 1 1 1 0 0 0 1
736427 0 1 1 0 0 1 0 0

 

四、資料類型對於地址的重要性

  我們能夠使用某個地址來表示從這個地址開始的大小不同的位元串,例如,我們可能會說地址736424的那個字或者地址73647的那個位元組。

  為了賦予記憶體中某個地址明確的含義,必須首Crowdsourced Security Testing道儲存在該地址的資料的類型。類型決定了資料所佔的位元數以及該如何解釋這些位元的內容。

 

C++內建類型如何存放於電腦記憶體中

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.