比特 字節 地址 類型 編碼 32位 64位


1.比特,又叫做位,bit,就是一個二進制0或者1,作為最小的存儲單位

2.字節,byte,一般是由8個連續的字節組成,每個字節都和一個數字綁定作為它的地址。我們平時使用的1KB,這個B表示的就是byte而不是bit,即1KB=1024byte=8192bit。

3.我們存入的數據在字節中的都是0或者1的二進制,然后我們將多個連續的二進制轉為十進制,最多也只能表示數字,並且一個字節能表示的十進制數字最大范圍就是0~255。

4.所以如果要表達更大的數字我們就需要連接多個字節一起轉化為十進制來表示,這里就有一個問題:那我們到底是使用幾個字節來表示一個數字呢?因為使用不同的字節數轉化出來的十進制肯定是不同的。

5.所以就需要類型這個概念,每種不同的類型都規定了占用的字節數,比如我們已知有一個int類型的數據,int類型占用的字節數是4,它的起始地址是77584。然后我們就將77584地址的字節以及后面三個地址的字節連接起來一共是一個32bit的二進制串,將其轉化位十進制就得到了這個數據的值了。

6.在實際的應用中,我們還需要除了數字之外的其他字符,比如英文,中文等,這時候就需要用到編碼了,一種編碼就規定了將特定的數字轉化為字符的對應關系,我們首先根據上面的方式拿到數據的數字值,再根據編碼找到對應的字符,這樣我們就可以將一個個字符存入到計算機了。

7.生活中我們經常說到某個計算機是32位,某個計算機是64位的。這里的32位和64位指的是該計算機cpu讀取一次數據的最大長度。32位就是32bit,64位就是64bit。如果cpu讀取的這個數據表示的是一個字節的地址的話,那么32位的計算機能讀取到的最大地址就是2的32次方,而一個地址是一個byte,也就是說最多能找到2的32次方個byte這就相當於4G,多以限制了32位計算機的內存最大就只能是4G,在現在4G內存顯然不夠用,所以需要64位的計算機。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM