內存單位制的差異——1G是1000M還是1024M?


計算機中存儲的基本單位是位(bit),一個bit只能表示1或0。

計算機中可尋址的最小單元叫做字節(byte),簡稱B,一個字節一般由8位組成,可以表示\(2^8=256\)種狀態

1KB = 1000B, 1MB = 1000KB, 1GB = 1000MB, 1TB = 1000GB,單位的全稱kilo bytemega byte, giga byte為1000進制下的詞頭,而GB以上還有更多的單位,都是1000進1的規則。

KB MB GB TB PB EB ZB YB BB NB DB
\(10^3\) \(10^6\) \(10^9\) \(10^{12}\) \(10^{15}\) \(10^{18}\) \(10^{21}\) \(10^{24}\) \(10^{27}\) \(10^{30}\) \(10^{33}\)

而另一種進制單位則是1024進1,如1KiB=1024B, 1MiB=1024KiB, 單位的全稱kilo binary bytemega binary byte,詞頭與1000進制單位相同,但是進制為1024。

顯然,KiB比KB大一些,GiB也要比GB大一些。1TB硬盤在windows下為\(\frac {10^9} {1024^2}\approx 931GB\),500GB的硬盤在windows下為\(\frac {0.5*10^9} {1024^2}\approx 476GB\),這就是原因之一。

不過,長期以來兩種制度的區分沒有得到普及,許多地方使用不正確,現在許多時候顯示的都是"KB MB GB"等,但其實這既有可能就表示1000進制,也有可能其實表示的是1024進制。


免責聲明!

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



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