計算機中存儲的基本單位是位(bit)
,一個bit只能表示1或0。
計算機中可尋址的最小單元叫做字節(byte),簡稱B
,一個字節一般由8位組成,可以表示\(2^8=256\)種狀態
1KB = 1000B, 1MB = 1000KB, 1GB = 1000MB, 1TB = 1000GB,單位的全稱kilo byte
,mega 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 byte
,mega 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進制。