基礎 情報・IT• 学習時間の目安:約13分

ビットとバイト:8ビットで1バイト、1024倍ずつ大きくなる

🔑 一言でいうと

ビット(bit)は 0 か 1 のどちらかを表す情報の最小単位で、8ビット=1バイト(byte)です。バイトが大きくなると KB → MB → GB → TB と単位が変わり、パソコンの表示では1024倍ずつ大きくなります。通信速度の Mbps はビット、ファイルサイズの MB はバイトなので、8倍のちがいがあります。

このページで学べること

  • ビットとバイトの関係がわかる
  • 8ビットで256通り表せる理由がわかる
  • KB・MB・GBを換算できる
  • MbpsとMB/sの違いがわかる

前提知識

単位のしくみ

💡 まとめ
  • 1ビット=0か1(2通り) / 8ビット=1バイト(256通り)
  • 1KB=1024バイト、1MB=1024KB、1GB=1024MB、1TB=1024GB

1ビットで表せるのは2通り。2ビットなら 00・01・10・11 の4通り、3ビットで8通りと、1桁増えるごとに2倍になります。8ビットでは 2×2×…×2=256通り。半角文字1文字が1バイトで表せるのは、この256通りを使っているからです。

なぜ1024なのかというと、コンピュータが2進数で動いているためです。2を10回かけると1024(210)になり、ちょうどよい区切りになります。

※ 厳密には、国際単位では 1KB=1000バイトで、1024バイトは 1KiB(キビバイト)と呼びます。ただしパソコンの表示では 1KB=1024バイトとして扱われることが多く、このページでもその慣習にそって説明します(このため、ハードディスクの表示容量が実際より小さく見えることがあります)。

8 bit = 1 byte / 1 KB = 1024 byte / 1 MB = 1024 KB
🤔 なぜ1ビット増えると2倍になるのか

1ビットは 0 か 1 の 2通り。ここにもう1ビット足すと、もとの2通りそれぞれに 0 の場合と 1 の場合ができるので、00・01・10・11 の 4通りになります。

さらに1ビット増えれば、その4通りがそれぞれ2つに枝分かれして8通り。1桁増えるたびに枝が2倍になるので、8ビットでは 2 × 2 × 2 × 2 × 2 × 2 × 2 × 2 = 256 通りです。場合の数の「かけ算の法則」とまったく同じしくみで、1024(=2を10回かけた数)が単位の区切りに使われるのもここから来ています。

図でイメージする(単位の階段)

1 バイト=8ビット(256通り)
×1024
1 KB
×1024
1 MB
×1024
1 GB
×1024
1 TB
1ビットが8つで1バイト。そこから 1024倍ずつ KB → MB → GB → TB と上がります(写真1枚 ≒ 3MB / 動画1時間 ≒ 数GB)。

例題(くわしい手順)

例題1:保存できる枚数を求める

1枚3MB の写真は、1GB の空き容量に何枚保存できますか。

🧭 手順
  1. 単位をそろえる:1GB=1024MB。
  2. わる:1024 ÷ 3 = 341.3…。
  3. 切り捨てる:枚数は整数なので341枚(342枚目は入りきらない)。
  4. 確かめる:341 × 3 = 1023MB で 1024MB におさまり、342枚だと 1026MB で超えてしまいます。

「単位をそろえてから割る」のは単位換算と同じ手順です。実際にはファイル管理用の領域も使うため、表示できる枚数はもう少し少なくなります。

例題2:通信速度から時間を求める

100Mbps の回線で 1GB のファイルをダウンロードすると、理論上何秒かかりますか(通信の計算なので 1GB = 1000MB とします)。

🧭 手順
  1. 単位の種類をそろえる:Mbps はビット、GB はバイト。まずどちらかにそろえます。
  2. 数え方をそろえる:通信速度の M(メガ)は100万(1000 × 1000)なので、ファイルも 1GB = 1000MB と1000倍で数えます。
  3. ファイルをビットに直す:1バイト = 8ビットなので 1000 × 8 = 8000(Mビット)。
  4. 速度でわる:8000 ÷ 100 = 80 なので、80秒(1分20秒)です。
  5. 確かめる:100Mbps は1秒で 100 ÷ 8 = 12.5MB ぶん。1000 ÷ 12.5 = 80秒で同じ答えになります。

パソコンの表示の 1GB(1024 × 1024 × 1024 = 1,073,741,824バイト)で計算すると約86秒です。「1GB = 1024MB」と「1秒に1億ビット」を混ぜて 81.92秒 とすると、どちらの数え方でもない値になります。1000倍と1024倍のどちらで数えるかをそろえましょう。小文字の b はビット、大文字の B はバイト。ここを取りちがえると答えが8倍ずれます。実際には通信の制御に使う分があるので、理論値よりは時間がかかります。

MbpsとMBの違い

通信速度(Mbps)とデータ量(MB)の違い
くらべることMbpsMB
単位のもとビット(小文字の b)バイト(大文字の B)
表すもの1秒間に送れる量(速さ)データの大きさ(量)
関係100Mbps = 100 ÷ 8 = 約12.5MB/秒(理論値)

「100Mbps なのに 12MB/秒しか出ない」と感じるのは故障ではなく、ビットとバイトの8倍のちがいによるものです。

よくある間違い

⚠️ 間違い①:bit と byte の記号を混同する

小文字の b はビット、大文字の B はバイトです。Mbps は通信速度(ビット)、MB はデータ量(バイト)で、8倍ちがいます。

⚠️ 間違い②:8で割るのを忘れる

通信速度からダウンロード時間を出すときは、バイトをビットに直す(×8)必要があります。1GBのファイルは約8192Mbit です。

⚠️ 間違い③:1KB=1000バイトと1024バイトを混同する

国際単位では1KB=1000バイト、1024バイトは1KiB です。パソコンの表示は1024で計算されることが多いため、カタログ容量と実際の表示がずれて見えます。

練習問題

まず自分で解いてから解説を開きましょう。

基本1

1バイトは何ビットですか。

ビット

解答・解説を見る

答え:8ビット

8ビットで1バイト。半角文字1文字ぶんの大きさにあたります。

つまずいたら → 「8ビット = 1バイト」(本ページ 単位のしくみ)に戻りましょう。

基本2

8ビットで表せる組み合わせは何通りですか。

通り

解答・解説を見る

答え:256通り

1桁増えるごとに2倍なので、2を8回かけて256通り(0〜255)です。

つまずいたら → 「1ビット増えるごとに2倍」(本ページ 単位のしくみ)に戻りましょう。

応用

2MB は何KB ですか(1MB=1024KB とします)。

KB

解答・解説を見る

答え:2048KB

2×1024=2048KB です。

1MB=1024KB(1024倍ずつ大きくなる)。1000倍で計算すると2000KBになり、少しずれます。SI接頭語との違いに注意。

つまずいたら → 「1MB = 1024KB」(本ページ 単位のしくみ)に戻りましょう。

応用2

100Mbps の回線で 1GB のファイルをダウンロードすると、理論上何秒かかりますか(1GB = 1000MB とします)。

秒

解答・解説を見る

答え:80秒(1分20秒)

1GB=1000MB=1000×8=8000Mbit。8000÷100=80秒。通信速度の M は100万なので、ファイルも1000倍で数えてそろえます。実際は通信の余分なやりとりがあるため、これより長くかかります。

つまずいたら → 「bps はビット、B はバイトで8倍ちがう」(本ページ 例題2)に戻りましょう。


よくある質問

Q. ビットとバイトの違いは何ですか?

ビットは0か1を表す最小単位で、8ビットが集まって1バイトになります。小文字のbがビット、大文字のBがバイトを表します。

Q. 1MBは何KBですか?

パソコンの表示では1MB=1024KBです(国際単位では1MB=1000KBで、1024KBは1MiBと呼びます)。1KBは1024バイトです。

Q. Mbpsとは何ですか?

1秒間に送れるビット数で、通信速度の単位です。100Mbpsは1秒間に100メガビット送れる速さで、バイトに直すと約12.5MB/秒になります。

Q. ハードディスクの表示容量が少なく見えるのはなぜですか?

メーカーは 1GB=1000MB で数え、パソコンは 1GB=1024MB で表示するためです。同じ容量でも表示が約7%小さく見えます。

次に学ぶ内容

📚 参考・監修方針

高等学校「情報I」および基本的なIT知識の範囲を参照し、オリジナルに作成(実在試験問題の転載はありません)。正確性は編集方針にそって確認しています。

最終更新日:• 最終確認日:• このページの誤りを報告する