為什麼手機有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這樣的非主流容量基本上是不可能出現了。
我們知道手機儲存的機制和計算機的是一樣的,都是採用二進位制進行儲存的,使用2的N次方進行批次處理,會合理點。我們平時看到電腦有120G和250G的容量,是因為計算機計算容量的方式和廠家計算容量的方式不一樣,導致顯示出現一定誤差,實際上他們的理論容量是128G和256G。 下面是儲存卡的容量等級,我們可以看到他們也是按照範圍也符合2的N次方規律。
那麼可不可以生產300G或者400G的儲存呢?技術上是肯定沒有問題的,但是因為廠商已經形成估計規定,不好改也沒有必要改變這個規則。
那我豈不是要從二進位制開始跟你講解?!
2的次方!!!
首先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,這是廠家為了滿足客戶的要求把兩片大小不同的晶片封裝在一起。
請各位覺得科技雞說的不錯的朋友們點個贊,謝謝。
理論上1MB=1024KB,1KB=1024B但實際中常用近似:1MB=1000KB,1KB=1000B電腦記憶體和是二進位制的計算方式,跟人類認知的數值是有區別的。所以通常無論手機還是電腦都不會出現整數。
主要原因在於儲存單元演算法採用的是二進位制,因此所有數字都是2的冪。比如1GB=1024MB,這裡的1024就是2的10次方。8G16G32G都是2的冪,而你說的300g不是。不知道這樣解答你明白了嗎?
這個問題和資料的計算方法有關係
資料儲存是按二進位制,所以都是2的倍數
首先你來找一下規律: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次方。
主要原因在於儲存單元演算法採用的是二進位制,因此所有數字都是2的冪。比如1GB=1024MB,這裡的1024就是2的10次方。8G16G32G都是2的冪,而18G20G不是。不知道這樣解答你明白了嗎?
因為電子元件都是半導體產品,這種元件的記憶方式採用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次方。
資料在儲存時採用的是二進位制方法,1g=2^30然後依次2g,4g,8g,16g,32g,64g,128g一直延伸。所以有256g,512g但沒有300g,400g說法。不知我說明白了沒有,有問題再聯絡。
二進位制。
計算機最底層就是二進位制演算法。2冪運算
古人都說了。太極生兩儀,兩儀生四象後面不說了。
而且你說8G並不是真正的8G。類似1G=1024MB才對,簡稱才是1G
這個也是2的冪運算算出來的
你這不是扛嗎?你怎麼不問為什麼沒有15 g30g60g120g呢?
手機的使用中佔大多數的空間為照片相簿,然後是遊戲,其他的影片快取,聊天快取等,現在128G足矣。
閃迪已經推出200g,400g得的卡了……
手機儲存晶片做到那麼大很貴一般人不會買,而且1024就是一t,想錘子手機有一t的儲存,一般人是用不到的