硬碟容量為啥總不夠?原來是被Windows騙了

大雄45發表於2022-01-16
導讀 你買的1TB硬碟為啥到手只有931GB,那100GB上哪去了?是不是硬碟廠騙我呢?本篇就帶你一探究竟。

硬碟容量為啥總不夠?原來是被Windows騙了硬碟容量為啥總不夠?原來是被Windows騙了

你買的1TB硬碟為啥到手只有931GB,那100GB上哪去了?是不是硬碟廠騙我呢?

為啥買了iPhone就發現iPhone 13 Pro Max 遠峰藍1TB版裡面確實寫的就是1TB甚至還多出來零點幾TB,看到這是不是想馬上振臂一喊:蘋果牛嗶!

硬碟容量為啥總不夠?原來是被Windows騙了硬碟容量為啥總不夠?原來是被Windows騙了

彆著急,其實只不過是微軟這麼多年以來一直有一個小的錯誤而已,這個問題出在單位上,我們平常說的KB、MB、GB、TB,其實全稱應該是Kilobyte、Megabyte、Gigabyte、Terabyte,中文名字分別叫千位元組,兆位元組,吉位元組,太位元組,之後其實還有其他的更大的單位,但我們們這裡先不考慮了,都一樣。

硬碟容量為啥總不夠?原來是被Windows騙了硬碟容量為啥總不夠?原來是被Windows騙了

問題出現在這裡了,按照國際單位制 (SI)的標準,Kilo字首代表1000倍的Byte,Mega字首代表(1000*1000),也就是1000的二次方,以此類推,Giga代表(1000*1000*1000),1000的三次方。這樣算下來的話,確實這個單位換算就是1000進位制的。也就是我們常見的硬碟儲存空間的演算法,也是蘋果使用的標準,這種演算法的國際單位制(SI)標準寫法就是KB、MB、GB、TB(B一定大寫,代表byte位元組,如果是小寫b就代表bit位,1Byte=8bit)。

因此我們看到蘋果裝置的儲存空間就是“足容”的,1TB版的手機,就是顯示1TB空間。

在微軟這邊就不一樣了,微軟在Windows當中使用的單位也寫成了KB、MB、GB、TB,但他的計算方式是按照二進位制的方法,這種方式的準確寫法應該是KiB、MiB、GiB、TiB,全稱是Kilo binary byte可以縮寫成Kibibyte(千位二進位制位元組)、Mega binary byte 縮寫成Mebibyte、Giga binary byte 縮寫成Gibibyte、Tera binary byte 縮寫成Tebibyte。

這個二進位制換算的方式就變成了,1KiB=1024Byte,1MiB=1024KiB,2的十次方。問題就出在這個地方,相當於準確寫,你買的1TB的硬碟在Windows系統中顯示成了931.51 GiB,但由於Windows的顯示小問題,系統中顯示的是“931.51 GB”。

硬碟容量為啥總不夠?原來是被Windows騙了硬碟容量為啥總不夠?原來是被Windows騙了

雖然這中間有點換算的小問題,但由於Windows有全世界超過九成以上的裝機量,大家都這麼用之後,也就逐漸成了習慣,如果突然再改回去,又可能導致一些奇怪的問題,所以乾脆就這樣吧,大家都這麼認為,不就成了行業標準麼?

硬碟容量為啥總不夠?原來是被Windows騙了硬碟容量為啥總不夠?原來是被Windows騙了

Windows其實也十分嚴謹的在屬性當中準確的顯示了檔案的提及大小,後面的換算只是為了顯示直觀一些。

其實這個單位上的差異,早在很多年前大家就已經發現了,很多用蘋果電腦的朋友應該也發現了同樣的檔案從網上下載下來或者從Windows電腦複製過來就會莫名其妙的變大一些,這其實就是單位顯示的問題。

之前大家還以為是硬碟廠商偷工減料,但現在看起來似乎也不完全是這樣,只不過是單位換算的問題。

現狀就是,蘋果裝置因為使用了國際單位制 (SI)的標準,不會出現對不上號的問題,所以沒有在引數頁面進行特別註釋。而一些經常用在Windows生態下面的硬體裝置幾乎都對這些容量單位換算方式進行了備註。

原文來自:

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2852448/,如需轉載,請註明出處,否則將追究法律責任。

相關文章