為什麼手機有16g、32g、64g、128g、512g儲存,卻沒有300g或者400g的儲存?

港理港氣


首先你來找一下規律:2,4,8,16,32,64,128,256……很快你就會發現,這些數字都是2的n次方。再說為什麼必須是2的n次方?

原因很簡單,因為計算機是以2進制運行的,也就是計算機只認識0和1。010101這樣堆出一串二進制碼。01算一組數值,也就是2bit。1024bit=1kb,1024kb=1MB,1024MB=1GB,10241GB=1T。所以,存儲大小隻能是2的n次方。


飛哥科技


因為手機用的nand存儲芯片的機制都是採用二進制進行存儲,包括手機CPU處理數據也只能認二進制數據,所以我們看到的手機存儲容量都是以2的N次方出來的數字,雖說我們有時候能看到3G和1.5G這樣的容量,但是他們也都是按照這個規律組合而成的存儲容量,畢竟不同容量的存儲顆粒是可以靈活疊加的。

隨著閃存顆粒的不斷降價,手機廠商都會推出更大容量的存儲手機,比如現在高端手機已經達到512G,這就是按照2的N次方依次發展到現在的最大容量,如果繼續增長的話,下一步就是1T容量的手機,至於300G和500G的容量其實也不是做不出來,而是不符合半導體芯片的基本規律,硬要堆出這樣的容量很不划算,也不利於節省成本。

而300G和500G容量對於傳統機械硬盤來說就可以輕鬆做到,畢竟機械硬盤不是半導體結構,碟片容量可以做的更加靈活,但是如今進入半導體存儲時代,類似300G和500G這樣的非主流容量基本上是不可能出現了。


嘟嘟聊數碼


因為電子元件都是半導體產品,這種元件的記憶方式採用0和1這種2進制最為方便!

如果採用別的進制,由於單個電子元件的物理屬性只能表示兩種狀態,所以手機的硬件邏輯電路肯定會更加的複雜,因此採用2進制是電子產品所用元件的物理特性決定的。


2的1次方:2

2的2次方:4

2的3次方:8

2的4次方:16

2的5次方:32

2的6次方:64

2的7次方:128

2的8次方:256

2的9次方:512

2的10次方:1024

2的11次方:2048

2的12次方:4096

2的13次方:8192

2的14次方:16384

2的15次方:32768

2的16次方:65536,.....等等!


其中

1KB=1024Byte

1MB=1024KB

1GB=1024MB

1TB=1024GB


注:Byte就是B也就是字節

KB是千字節MB是兆

GB是千兆

TB是千千兆,一般情況把他們看作是按千進位就行,準確的是1024也就是2的10次方。


桃園Computer


首先16=2^4,32=2^5,64=2^6,128=2^7,256=2^8,512=2^9,1024=2^10。是不是發現這些都是2的乘方。

為什麼會出現這種現象呢,要從計算機的原理說起。簡單地說計算機只能識別電信號,假如我們把低於3伏的電壓當做0高於三伏的電壓當做1,就定義出了一個可以被電腦識別的二進制數。

為什麼是二進制而不是把電壓分成三份定義三進制或者其他進制麼,這是因為早期的電腦是通過一個紙袋或者開關輸入數據,紙袋打孔是1,不打空是0,開是1關是0,並且電壓模擬三進制更容易出錯效率不高,畢竟越簡單的出錯的幾率越小。所以呢為了配合這些現代存儲芯片廠家生產的都是2的N次冪大小的芯片。

有人說我見到過384g大小的存儲設備,那麼這是不是不符合上述原理呢,我想聰明的各位讀者已經發現了384=128+256,這是廠家為了滿足客戶的要求把兩片大小不同的芯片封裝在一起。

請各位覺得科技雞說的不錯的朋友們點個贊,謝謝。


科級雞


我們知道手機存儲的機制和計算機的是一樣的,都是採用二進制進行存儲的,使用2的N次方進行批量處理,會合理點。我們平時看到電腦有120G和250G的容量,是因為計算機計算容量的方式和廠家計算容量的方式不一樣,導致顯示出現一定誤差,實際上他們的理論容量是128G和256G。 下面是儲存卡的容量等級,我們可以看到他們也是按照範圍也符合2的N次方規律。

那麼可不可以生產300G或者400G的存儲呢?技術上是肯定沒有問題的,但是因為廠商已經形成估計規定,不好改也沒有必要改變這個規則。


夜夜寧


首先你來找一下規律:2,4,8,16,32,64,128,256,512,1024……很快你就會發現,這些數字都是2的n次方。再說為什麼必須是2的n次方?

原因很簡單,因為計算機是以2進制運行的,也就是計算機只認識0和1。010101這樣堆出一串二進制碼。01算一組數值,也就是2bit。1024bit=1kb,1024kb=1MB,1024MB=1GB,1024GB=1T。所以,存儲大小隻能是2的n次方。


NONO535966934


主要原因在於存儲單元算法採用的是二進制,因此所有數字都是2的冪。比如1GB=1024MB,這裡的1024就是2的10次方。8G16G32G都是2的冪,而18G20G不是。不知道這樣解答你明白了嗎?


做作業的小學生


主要原因在於存儲單元算法採用的是二進制,因此所有數字都是2的冪。比如1GB=1024MB,這裡的1024就是2的10次方。8G16G32G都是2的冪,而你說的300g不是。不知道這樣解答你明白了嗎?


小夢娛樂l


數據在存儲時採用的是二進制方法,1g=2^30然後依次2g,4g,8g,16g,32g,64g,128g一直延伸。所以有256g,512g但沒有300g,400g說法。不知我說明白了沒有,有問題再聯繫。


媒體之家


你這不是扛嗎?你怎麼不問為什麼沒有15 g30g60g120g呢?


分享到:


相關文章: