
私は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 (ギビバイト) = 1024 MiB (ミビバイト)