2010/12/25

1,000 vs 1,024

首先重溫一下「計算硬碟容量」。

上文只適用在 Mac OS X 10.5 Leopard 及之前的版本,到了 Mac OS X 10.6 Snow Leopard,情況就變得不一樣了。

以一隻 250GB 的硬碟為例,在 Mac OS X 10.5 Leopard 的「磁碟工具程式」顯示為 232.9GB (250,059,350,016 Byte)。

算式:250,059,350,016 / 1,024 / 1,024 / 1,024 = 232.89


相同的一隻 250GB 的硬碟,在 Mac OS X 10.6 Snow Leopard 的「磁碟工具程式」顯示為 250.06GB (250,059,350,016 Byte)。

算式:250,059,350,016 / 1,000 / 1,000 / 1,000 = 250.06


根據 Apple 官方文件稱,Mac OS X 10.6 Snow Leopard 使用了「十進位系統(基底 10)」來顯示儲存容量,而之前的 Mac OS X 版本及 iOS 系統則使用「二進位系統(基底 2)」來報告。所以同樣是 250,059,350,016 Byte,在換算成 GB 後,就有完全不同的結果。

使用「十進位系統(基底 10)」來顯示容量後,客人可能不會再投訴 Apple 把他的 250GB 硬碟吃了 17GB,但如果你的工作需要穿梭於不同的 Mac OS X 之間,不同的計算方法就可能會引起一些不方便。

例如你在 Mac OS X 10.5 電腦(或 Windows 電腦)上看到一個 1GB(1,024MB)的文件,而在另一部 Mac OS X 10.6 電腦上看到剛好有 1GB(1,000MB)的空間,你一定以為可以把 1GB 檔案抄進 1GB 的空間,怎知你是試圖把 1,024 MB 的檔案抄進 1,000 MB 的空間,答案當然是空間不足。

假如你明白了以上的算式,我們再來看一看最近的 MacBook Air


早前有一位朋友帶了他的 11" MacBook Air 上來 Mactivity,投訴 64GB 的儲存空間實在太不夠用,於是我便研究一下這隻 64GB SSD 的規格。在 Mac OS X 10.6 的「磁碟工具程式」下,看到這隻 64GB SSD 的容量原來只有 60.32GB (60,322,439,168 Byte),如果用「傳統」的方法計算,應該只有 56.18GB,怪不得不夠用。

究竟 MacBook Air 內置的 64GB SSD 是 64GB60GB 還是 56GB 呢?

6 則留言:

匿名 說...

耐人尋味!
因因

Johnny Chan 說...

哈哈,你睇得太多老夫子了。

sheklun 說...

128GB 的macbook air 是 121.33 GB 呀
是這一代macbook air才有的問題嗎?

匿名 說...

WAH!! 利害呀,,,好 smart 呀!!
一點也沒錯,小三時已因看得太多老夫子而需配第一副眼鏡,至今亦珍藏著第一期老夫子呢。。。YEAH!
因因 ^,^

Johnny Chan 說...

shekun,有朋友說 SSD 的技術是要保留一部份作特殊用途,所以 SSD 的可用容量都會小一點,算是正常,不用過份擔心。
因因,我知道你的真名叫「陳小姐」。

匿名 說...

帶了他的 11" MacBook Air的一位朋友同時老笠左你本mac format 未還,一百萬個sorry ar..........今晚搵你