jcbermuの答えは良いですが、これに別の角度からアプローチしたいと思います。
1GBは1,000,000,000バイト(10の累乗)および1,073,741,824バイト(2の累乗)です。したがって、ストレージ容量が少なくなります(2の累乗)。なぜ少ないのですか?1の場合、10の累乗よりも2の累乗のほうがストレージ容量が多くなります。
ストレージメディア- 任意ストレージメディア)は、特定の数のアクセス可能なビットを格納できます。通常、汎用コンピューティングでは、バイトまたはバイトの倍数として表されますが、たとえばメモリIC(集積回路、チップ)を見ると、メモリ容量はアクセス可能なビットで表されます。
ハードディスクには、特定の数のビットまたはバイトが格納されますが、これらは技術的な理由により、セクターの観点から対処されます。たとえば、4 TBドライブには、それぞれ512バイトの7,814,037,168セクターがあり、4,000,787,030,016バイトのストレージ容量になります。それが実際に得られるものです。(実際には、ファイルシステム、ジャーナル、パーティションなど、コンピューターの簿記情報の一部が失われます。ただし、バイトはまだ存在します。ファイルを効果的に保存できるデータ。)
もちろん、4,000,787,030,016という数字はやや扱いにくいです。そのため、この情報を他の方法で表すことを選択します。しかし、jcbermuが示すように、10の累乗または2の累乗という2つの異なる方法で選択します。
10の累乗では、4,000,787,030,016バイトは4.000787030016 * 10 ^ 12バイトで、非常にうまく丸められます。有効桁数が4桁の場合、SIの「テラ」の定義では10 ^ 12になり、4.001 TBに丸められます。私たちのハードディスクは4 * 10 ^ 12バイト以上を保存できるので、SIの用語では、4テラバイトのストレージデバイスです。
2の累乗では、4,000,787,030,016バイトは3.638694607 * 2 ^ 40バイトであり、これはそれほどうまく丸められません。それはまた見える3.639は4.001未満であるため、数量少ないようにが、はマーケティングには不適切です(隣のメーカーが4.0 TBドライブを同じ価格で販売しているときに3.6 TBドライブを購入したい人はいますか?)。これは、バイナリプレフィックス3.6「テビバイト」です。「bi」は、2を基数とすることを示します。
ただし、実際には、まったく同じバイト数です。番号は異なるようにしか表現されていません!再度計算すると、3.638694607 * 2 ^ 40 = 4.000787030016 * 10 ^ 12と表示されるため、最終的に同じストレージ容量が得られます。