前兩天有一位粉絲老找我,問了這樣一個問題:老田,我買的1TB硬盤,顯示只有931GB,是不是被騙了?我記得這個換算關系,是1TB=1024GB呀,這直接少了近100個G!
![]()
答案老田先擺到這里,老鐵遇到的是正常情況,合情合理,老鐵肯定是沒被騙的。
要解釋這個問題,得先從計算機存儲說起。
在計算機內部,信息都是采用二進制的形式進行存儲、運算、處理和傳輸的。
bit(位):計算機里最小的存儲單位,表示二進制數中的一個數位,要么是0,要么是1。
注意,是數位,不是數。這個下面我會舉一個例子來說。
Byte,簡稱B(字節):計算機中數據的基本單位,每8位組成一個字節。各種信息在計算機中存儲、處理至少需要一個字節。
舉個例子,0,1,+,=,A,b這些數字和字母,每個符號占用一個字節;而漢字,每個字占用兩個字節。
比如,A的ASCII值為65(注意是大寫,小寫a的ASCII值為97),二進制表示為01000001。可以清楚地看到,是8位,也就是一個字節。
我們日常看到的容量單位TB就是Terabyte的縮寫(太字節),GB就是Gigabyte的縮寫(吉字節),MB就是Megabyte的縮寫(兆字節),KB就是Kilobyte的縮寫(千字節)。
稍微多一句嘴,上面提到的這些縮寫,必須是TB、GB、MB、KB,而不能寫成Tb、Gb、Mb、Kb。至于為什么大寫B和小寫b不能混,答案就在上面,Tb是Terabit,Gb是Gigabit,Mb是Megabit,Kb是Kilobit。
各個單位的換算上1KB=1024B,1MB=1024KB,1GB=1024MB,1TB=1024GB。
![]()
所以,按照以上結論,計算機里面的1TB存儲容量,確實應該顯示為1024GB才對。
那么,老田為什么會說老鐵買到的這硬盤沒有問題呢?那就是,計算機內部的存儲、運算標準,和我們作為人的存儲、運算標準是不一樣的。
計算機本來就是為復雜運算而生的,
1TB=1024GB,
1TB=1024×1024MB,也就是1048576MB,
1TB=1024×1024×1024KB,也就是1073741824KB,
1TB=1024×1024×1024×1024B,也就是1099511627776B。
對于計算機來說,無論運算還是存儲,都沒有什么難度。但是,對于我們作為人的大腦來說,就不是那么容易了。
所以,IEC(國際電工委員會)和JEDEC(固態技術協會)發布了一個標準,存儲設備生產商在運算的時候,以1000作為運算單位,而不是1024。
所以,這個運算邏輯就變成了,
1TB=1000GB,
1TB=1000×1000MB,也就是1000000MB,
1TB=1000×1000×1000KB,也就是1000000000KB,
1TB=1000×1000×1000×100B,也就是1000000000000B。
對于我們人的腦子來說,這樣的運算就簡單多了。
![]()
說到這里,這個問題,我們就能說清楚了。
老鐵買的這個1TB的硬盤,廠商生產的時候,是按照1000這個標準換算的,所以,是1000000000000B。
不過,插到計算機上之后,計算機又會換成1024來換算。
1000000000000B÷1024=976562500KB,
976562500KB÷1024=953674.316MB,
953674.3164MB÷1024=931.333GB,
所以,1TB的硬盤到電腦上之后,顯示為931GB,就是這么來的。
當然,其實這個1TB的硬盤在電腦上識別,也不是1TB,而是0.909TB,計算邏輯的話,就是接著上面的,931.333GB÷1024=0.909TB。
最后,我再給大家一張表格,把廠家的硬盤容量,廠商標注和電腦顯示的,給大家一個對照。
![]()
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.