當前位置:首頁 » 服務存儲 » 為什麼存儲器都是8的倍數增長
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

為什麼存儲器都是8的倍數增長

發布時間: 2022-07-13 02:10:24

㈠ 為什麼U盤,sd手機電腦內存卡什麼的最大存儲都是4,8,16,32,64,128這類的2的倍數

因為最原始的計算機機器語言是2進制,而2進制轉換為十進制的方法一般都會用的2的次方

㈡ 為什麼存儲器的大小隻有64M的倍數大小

這是由電子元件的特性所決定的。
電腦裡面採用二進制進行信息的存儲或傳輸,這是因為電子元件具有「通」或「斷」兩種狀態,可以用來表示0和1,用0和1組合出來的二進制數值就可以用來儲存信息、進行運算了。

使用1個電子元件記錄的一個數字稱為一個「位(bit)」,8個「位」稱為1個「位元組(Byte)」,此外還有1k=1024,1M=1024k,1G=1024M等關系。

在電路的設計上,分為控制器和存儲器兩個部分,如果解釋為什麼以2的冪來確定容量,就應該從控制器角度進行說明:

我們進行資料存儲的時候,首先需要把存儲的內容轉換成二進制的形式,這就會得到一個足夠「長」的數字,需要用控制器去判斷每個存儲器的元件上面的狀態。
前面說了電路結構可以實現0和1兩種狀態,同樣,控制器也是通過這種方式來管理存儲器,應該不難理解,一個控制器可以分別以0、1兩種狀態去管理兩個存儲器,兩個控制器就可以實現00、01、10、11四個狀態管理四個存儲器,三個控制器可以得到000、001、010、011、100、101、110、111八個狀態……
依此類推,每增加一個控制器,可以管理的存儲器數量就可以加倍,存儲容量同時加倍。

那麼返回來計算,假設你需要的是1B的容量,需要8個「bit」,就是8個存儲器,可以以3個控制器進行管理,在電路設計上,這樣的「8+3」構成了一組完整的存儲單元。
後面就容易解釋了,無論何種情況,以1B為起點,只要增加一個控制器,就可以把對容量的管理提升一倍,因此從電路設計上就出現了1B、2B、4B、8B、16B……1024B這樣以2位倍數的有規律的容量標准。
繼續遞增,1024B=1KB,增加控制器就出現2KB、4KB、8KB……1024KB(1MB)。
當然,之後就會是1MB、2MB、4MB、8MB……1GB。

相信你已經理解了,容量以2的倍數遞增,主要是因為每增加一個控制器就會使可管理的容量加倍。

順便Free一個小知識:我們所說的「32位」、「64位」的CPU也是因為需要進行計算的時候能夠一次性管理更「長」(也就是更大)的數據,而需要的控制器的提升。

㈢ 為什麼快閃記憶體的容量都是8的倍數呢

因為計算機數據都是0和1,所以都是2的N次方,就是你所說的8的倍數咯

㈣ 手機內存為什麼都是8G,16G,32G,64G,128G成倍增長的

手機存儲所用的快閃記憶體顆粒會隨著技術的進步單位密度容量不斷增大,相應的成本也在降低,所以隨著時間的推移和技術的進步,在同樣的價錢下我們能買到的手機存儲容量也就越大,這兩年的手機已經從主流的64G存儲升級到了128G存儲。

手機廠商們也非常樂於用存儲容量來劃分產品檔次,藉助大容量快閃記憶體來賺取額外利潤,尤其是蘋果,一部iphone標配版可能只有64G快閃記憶體,但是提高一檔就擁有256G快閃記憶體,價格也增加了一大截,所以無論你買哪一個版本都能讓蘋果賺取更多的額外利潤。

㈤ 為什麼內存都成倍的長啊

計算機中聽所有存儲的數據都是與位有關系的,位是計算機的存儲單位,其中八位為一個位元組,而每一個單位的轉化都是與8這個數字有關系的,在計算機中不是十進制,而是二進制,滿二進入,把以每到一千都是用2的十次方表示的,以二為底,所以每增加一個單位就會多加一次方,所以計算機的任何用於存儲的數據都是以二為底的冪的運算,所以所有的數字存儲都是二的倍數