我使用了多少儲存空間?

我使用了多少儲存空間?

我正在使用 Objective-C 來檢索有關硬碟的一些資訊。我成功檢索了使用的金額位元組

但是我在將位元組轉換為千兆位元組時遇到問題。當以程式方式執行此操作時,我得到 76,768,641,024 位元組。然後我將其轉換為 GB:76,768,641,024 位元組/(1024* 1024 * 1024) = 71.5 GB。我的 Mac 報告的數量完全相同位元組。然而它報告說這等於 76.77 GB!

如果位元組數相同,為什麼 GB 會有差異?

我使用的是運行 OSX Snowleopard 的 iMac。

答案1

差異在於您的測量。 OSX 使用標準測量系統。

1 GB(千兆位元組)= 1000 MB(兆位元組)


例如,在 Windows 中使用的非標準測量是:

1 GiB (GibiBytes) = 1024 MiB (MibiBytes)

http://en.wikipedia.org/wiki/Gibibyte

相關內容