
「パソコンのデータ容量で『B』『KB』『MB』『GB』って聞くけど、結局何が違うの?」
「1GBって何バイトなんだろう?」
「手元のデータが何GBになるのか知りたい!」
そんな疑問に答えるために、この記事ではデータ容量の単位をゼロから解説します。
普段なんとなく使っている“バイト”の世界、実は奥が深いんです。
単位の違いや計算方法を理解すれば、スマホのストレージやネットの通信量、仕事で使うファイルサイズなどにも強くなれますよ!
そもそも知っておきたい!データ容量の基本単位と関係性
データ容量の単位は“親子関係”のようにつながっています。基本を押さえるだけで、一気に理解が進みます!
バイト(B)・キロバイト(KB)・メガバイト(MB)・ギガバイト(GB)の基本
最小単位は「バイト(B)」。
ここから、
- 1KB = 1,024B
- 1MB = 1,024KB
- 1GB = 1,024MB
と進んでいくのが2進法の考え方です。
この“1024ずつの掛け算”で単位が増えていく仕組みは、コンピュータの内部構造に由来しています。
コンピュータの世界では「2の累乗」が基本なので、1KB=2の10乗=1024、1MB=2の20乗=1,048,576…といった具合になります。
私たちの目には少しわかりづらいですが、実際にはこの進み方がもっとも理にかなっているのです。
このため、パソコンのストレージ容量や、ファイルサイズの表示でもよく見かけるのがこの2進法ベース。
容量を確認する際に、「あれ、表示が少ない?」と感じた経験がある方もいると思いますが、その理由はまさにこの1024倍ルールにあるんです。
一方で、
- 1KB = 1,000B
- 1MB = 1,000KB
- 1GB = 1,000MB
という10進法の考え方もあるんです。
この方式は、私たちが日常的に使っている10進数(0〜9)に基づいているため、より直感的で理解しやすいというメリットがあります。
実際、HDDやSSD、USBメモリといったストレージ製品の容量表記に広く採用されています。
たとえば、ストレージ製品のパッケージに「500GB」と書かれている場合、その容量は10進法で計算されていて、500 × 1,000,000,000バイト=500,000,000,000バイトということになります。
ただし、この数値をパソコン上で確認すると、2進法で表示されるため、「実際より少なく見える」と感じてしまうことも。このズレが初心者の混乱を招く原因になりやすいのです。
両者の違いを知っておくだけでも、「なんで表示が違うの?」と焦ることなく、冷静に判断できるようになります。
「2進法」と「10進法」でなぜ違うの?
これは、コンピュータが「0と1」で動いていることが関係しています。
2進法(IEC基準):OSやメモリ表記で使われる方式で、1KB=1024バイト。実際の計算に強いです。
10進法(SI基準):人間にとって分かりやすい1000倍ずつ。ストレージ製品などに使われます。
つまり、「1GBって何バイト?」という疑問に対しては、
- 2進法なら→1,073,741,824バイト
- 10進法なら→1,000,000,000バイト
という2つの答えが存在するというわけです。
ここで少しややこしく感じるかもしれませんが、実際にはそれぞれが使われる場面が異なっているため、どちらの値も正解なのです。
たとえば、WindowsやmacOSといったOSは2進法ベースでファイル容量を計算しますので、フォルダのプロパティなどで表示される数値は1,073,741,824バイト=1GBとして換算されています。
一方、ストレージメーカーは10進法での容量表示を行っており、1,000,000,000バイト=1GBとして記載しています。
つまり、「同じ1GB」という言葉の裏に、異なる計算方法が隠れているということですね。
これを知っておけば、「買ったHDDの容量がパソコンで見ると減ってる!?」なんて驚くこともなくなります。
この違いを意識するだけで、ストレージ容量やデータサイズの理解度がぐんとアップし、トラブルや誤解も回避しやすくなります。
バイトからギガバイトへ正確に変換する方法(計算式と具体例)
知っておけばサクッと変換できる!実際の数値を使って、換算のコツを身につけましょう。
2進法(OSやメモリ)での変換方法
計算式:
バイト ÷ 1,073,741,824 = GB
例:
- 500,000B → 約0.00047GB
- 3,221,225,472B → 3GB(ぴったり!)
桁が大きくてビビるかもですが、慣れるとカンタン。
最初は「10億って…何桁?」と圧倒されてしまうかもしれませんが、落ち着いて計算してみると案外シンプルな構造になっていることに気づきます。
特にパターンを覚えてしまえば、同じような計算を繰り返すだけで済むので、毎回手間取る必要はありません。
また、慣れてくると「あ、このファイルは◯MBくらいだから、だいたいこれくらいのGBになるな」といった感覚も身につき、容量の見積もりが格段に早くなります。
手元に電卓やExcelがなくても、おおよその計算ができるようになると、日常生活や仕事でかなり便利ですよ。
10進法(ストレージ製品)での変換方法
計算式:
バイト ÷ 1,000,000,000 = GB
例:
- 500,000B → 0.0005GB
- 3,000,000,000B → 3GB
両方覚えておくと、表示の違いに振り回されずにすみます。
たとえば、あるファイルのサイズをギガバイトで伝えたいときに、「これってOSの表示?それともストレージメーカーの数値?」と戸惑ってしまうことがありますよね。
そうした場面でも、どちらの計算方式が使われているのかを見極めることができれば、より正確なやり取りが可能になります。
また、ファイルの保存先を変えたり、クラウドにアップロードしたりする際にも、容量の見積もりがより現実的になります。
無駄なエラーや容量不足の警告を減らすためにも、2進法と10進法の両方の感覚を持っておくのは大きな強みです。
ちょっとした知識でも、デジタル機器との付き合い方がグッとスムーズになりますよ。
どっちを使えばいい?
- OSでの表示やメモリ表記:2進法(1024倍)
- HDDやSSDの容量表記:10進法(1000倍)
「同じ1GBでも中身が違う」というのは、ここが原因なんですね。
見た目は同じ“1GB”という表記でも、使われている換算方法によって実際のバイト数には大きな差があるのです。
これは特に、パソコンのストレージ容量やクラウドストレージの契約時などに明確に現れます。
たとえば、ストレージメーカーが表記する「1TB(テラバイト)」は10進法によって計算されていますが、実際にPCで認識される容量は2進法ベースになるため、約931GBと表示されてしまいます。
「損した!」と感じる方も多いのですが、これは単なる表記の違いによるものなので、理解しておくことがとても大切です。
こうした知識を持っていれば、買い物や契約の際に表示容量を冷静に判断できるようになり、不要なトラブルを防ぐことができますよ。
ギガバイトからバイトへ!逆変換もマスターしよう
今度は逆のパターン。ギガバイトからバイトへ変換する方法です。
- 2進法:GB × 1,073,741,824 = B
- 10進法:GB × 1,000,000,000 = B
たとえば「1TBのHDDがPC上では931GBと表示される」理由も、ここにあります。
【解説】
HDDのパッケージに書かれている「1TB」は、10進法での表記です。つまり、
1TB(10進法)=1,000,000,000,000バイトになります。
ところが、パソコンのOSはこの数値を2進法で換算して表示します。
そのため、以下のような計算式になります:
1,000,000,000,000 ÷ 1,073,741,824 ≒ 931.32GB
この結果、実際の表示では「931GB」となり、あたかも“容量が減った”ように見えてしまうのです。
しかしこれはあくまで計算方式の違いによるものであり、データが削られているわけではありません。
ストレージを購入した際に「少なく表示されてる!」と驚かないように、この仕組みを知っておくと安心です。
また、クラウドストレージやUSBメモリなどでも同じような差異が見られることがありますので、容量を確認するときには、どの方式で表記されているかをチェックする習慣を持つと良いでしょう。
早見表で感覚をつかもう!よくある容量換算の具体例
| 単位 |
B |
KB(2進) |
MB(2進) |
GB(2進) |
| 1KB |
1,024 |
1 |
0.00098 |
0.00000095 |
| 1MB |
1,048,576 |
1,024 |
1 |
0.00098 |
| 1GB |
1,073,741,824 |
1,048,576 |
1,024 |
1 |
例:高画質の写真=3〜5MB/1曲の音楽=3〜10MB/動画1分=数百MB〜1GBなど。
さらに、PDFファイルやWord文書なども数MBになることが多く、プレゼン用のPowerPoint資料では画像や動画を含むことで10MB以上になるケースもあります。
複数ファイルをまとめて送信・保存する際には、こうした容量の積み重ねにも注意が必要です。
Excelや電卓で簡単にデータ容量を変換する方法
Excelでの関数例
【2進法の場合】
=A1/POWER(1024,3)
【10進法の場合】
=A1/POWER(1000,3)
小数点以下の桁数はROUND関数などで調整できます。
たとえば、
=ROUND(A1/POWER(1024,3), 2) のように第2引数に「2」を指定すれば、小数点以下2桁に丸めた数値を表示できます。
また、INT関数で整数部分だけを取り出したり、TEXT関数を組み合わせて「〇.〇GB」などの見やすい表示形式に整えることもできます。
用途や目的に応じて、見やすさ・使いやすさを重視して調整してみましょう。
スマホ電卓でもOK
例えば、2,500,000,000バイトを10進法で変換するには、
2500000000 ÷ 1000000000 = 2.5GB
2進法なら、
2500000000 ÷ 1073741824 ≒ 2.32GB
スマホの電卓アプリでも、ちょっとしたコツを押さえればバイトからギガバイトへの変換が十分に可能です。
たとえば、数値が大きくて入力が面倒な場合は、ゼロの個数を指でなぞりながら確認したり、コピー&ペースト機能を使ってミスを防ぐのがおすすめです。
また、最近のスマホ電卓アプリでは「科学計算モード」や「履歴表示」機能が搭載されていることも多いため、一度入力した計算式を見直したり、再利用するのも簡単です。
iPhoneなら「電卓を横向きにする」ことで科学計算モードに切り替わり、Androidでも多くの端末で同様の機能が使えます。
手元のスマホひとつで手軽に容量計算ができると、外出先でもすぐにファイルの大きさを把握できて便利ですよ。
データ変換でよくある間違いや注意点
- OS表示は基本「2進法」です!
- メーカーのストレージ容量表示は「10進法」!
- 同じ“GB”でも中身が違うのは当たり前なので焦らない
- bps(ビット/秒)とB(バイト)を混同しないよう注意!
まず最も多いのは、「GB」と書かれている数値をすべて同じだと思ってしまうことです。
2進法と10進法では、同じ“1GB”でも中身が違うため、実際の容量や表示でズレが生じるのは当然のことです。
また、ファイルサイズの表示と転送速度の単位(bpsやBps)を混同してしまう方も多く、これがダウンロード時間の計算ミスや、保存容量の見積もりミスにつながることも。
さらに、Excelなどで変換式を使う際に、掛け算と割り算を混同してしまったり、計算順序を間違えることで、意図しない値になることもあるので注意しましょう。
「とりあえずGBに直しておこう」と安易に変換してしまうより、まずは何の単位(バイト?ビット?)で、どちらの換算方式(2進法?10進法?)なのかを冷静に見極める習慣をつけることが大切です。
特にストレージの購入やファイルの転送時など、数値の違いが直接影響する場面では、この意識がトラブル防止に役立ちますよ。
よくある質問(FAQ)
Q. スマホのストレージ容量ってどっちの方式?
→ 多くのスマホは2進法表記です。だからちょっと少なく見えるんです。
Q. 10GBのファイルは何バイト?
→ 2進法なら10,737,418,240B、10進法なら10,000,000,000Bです。
Q. bpsとBpsの違いって?
→ bpsはビット(bit)、Bpsはバイト(Byte)。1B = 8bなので注意。
まとめ:換算ルールを覚えれば怖くない!
データ単位の換算は、「2進法」と「10進法」を知るだけで驚くほどスッキリします。
覚えるべきポイントは3つ:
- OSやメモリ=2進法(1024倍)
- ストレージや広告=10進法(1000倍)
- 表示が違うのは正常なこと
「なんで違うの?」と悩んでいた方も、これでモヤモヤ解消!
これからは自信を持って、データの単位を扱えるようになりますよ。