為什麼沒人對移動硬碟廠商的容量計算方法提出質疑?

例如500G的硬碟,實際容量是500*1000/1024G


沒人提出質疑,是因為硬碟廠商的容量計算方法是沒有問題的

硬碟廠商(其實幾乎所有的存儲器廠商都一樣),使用的單位KB、MB、GB、TB等都是十進位前綴。

而我們一般生活中常用的其實是二進位前綴,他們的縮寫方式其實是KiB、MiB、GiB、TiB,以此類推,但是我們平時基本上把他們都縮寫成KB、MB之類的,導致很多人把二進位前綴跟十進位前綴搞混了,就產生了題主產生的問題。

也許你會問,那為什麼硬碟廠商不用二進位前綴,非要用十進位的呢?

這是因為標準不同導致的,十進位前綴,屬於SI單位制,也就是國際單位制,由國際度量衡大會制定。國際單位制正是大部分國家採用的國家法定計量單位。因為硬體產品是需要在市場上銷售的商品,需要遵守相應銷售地的法定單位(還需要進行質量檢測),所以他們的換算方式無可厚非。

而我們平時用的二進位前綴,是IEC 60027-2的一部分,而IEC標準是由IEC(國際電工協會)進行制定的,IEC跟IEEE類似,主要負責電氣工程跟電子工程方面的國際標準化工作。因為專業性很強,所以他們的標準在這些領域較為流行。

總結下,關於計量單位,大多數國家都是「一攬子」採用的SI標準,所以硬體廠商為了產品的銷售符合當地計量法規,採用了十進位前綴。

IEC、IEEE的大部分標準雖然被絕大多數的國家採信或採用,但是單位制部分因為已經採用了國際單位制,所以並沒有作為法定計量單位。這就導致了,我們平時生活、工作中雖然在用,但是跟國際單位制產生了歧義,產生了誤解。

而產生誤解的責任其實操作系統廠商更大一些,因為他們關於單位的標註不是很明確,而且使用了更容易引發歧義的縮寫(這方面也許跟美國未主要採用SI有關吧),而目前很多操作系統已經開始注意了,並且修正自己的標註方式,例如蘋果從Mac OS 10.6版已經開始使用十進位前綴替換以前使用的二進位前綴了。

果殼網有一篇介紹該問題的文章,可以參考

U盤普遍縮水啦?


題主你算錯了。實際容量是 500/1.024^{3}


有,蘋果就提出了質疑,於是500G硬碟在Mac OS X里可以正確顯示為500G了~


為什麼沒有人對系統顯示容量的演算法提出質疑?


有質疑啊,不過本身不算廠商故意欺騙消費者吧。為了解決這個問題,ubuntu和mac都改成十進位表示文件大小了(但我不知道原理,是只改變了顯示嗎?)


推薦閱讀:

移動硬碟和 U 盤在電腦看來有什麼不同?
理想情況下,如果一個硬碟重300克,存入50個T的數據後,重量會增加嗎?
為什麼有時候移動硬碟價格會低於裸盤的價格?
移動硬碟分區好,還是不分區分文件夾好?為什麼?

TAG:移動硬碟 | 商業道德 | 硬碟 |