「bitとByteが混ざって計算が合わない」「1KBは1024なのか1000なのか、その都度迷う」——データ量の計算は、①式に当てはめてビット(bit)を出す → ②8で割ってバイト(B)にする → ③1024(または1000)で割ってKB・MBにする、という3ステップで解けます。

この記事では、画像・音声・動画のデータ量と伝送時間の求め方を、手計算で確認できる例題つきで解説します。1024系と1000系の使い分け、よくある間違い、無料ツールでの検算までをまとめます。

データ量の計算は3ステップ

計算の出発点は、次の式です。いずれも結果はビット(bit)になります。

種類 式 主な変数の意味
画像 横の画素数 × 縦の画素数 × 色深度 色深度=1画素あたりのビット数
音声 標本化周波数 × 量子化ビット数 × チャンネル数 × 時間 時間は秒で代入
動画 1フレームのデータ量 × フレームレート × 時間 1フレームは画像と同じ計算
伝送時間 データ量(bit)÷ 実効速度(bit/s) 実効速度=回線速度 × 伝送効率

式でビット数を求めたあとは、8で割ってバイト、さらに1024(または1000)で割ってKB・MBに直します。ここで使う「1024」と「1000」の違いが、迷いの最大の原因です。

接頭辞 1024系(2進) 1000系(SI)
K 1 KB = 1024 B 1 kB = 1000 B
M 1 MB = 1,048,576 B(1024²) 1 MB = 1,000,000 B(10⁶)
G 1 GB = 1,073,741,824 B(1024³) 1 GB = 1,000,000,000 B(10⁹)

どちらの流儀を使うかは問題文の指定に従う:国際規格では1024系をKiB・MiB(キビバイト・メビバイト)と書き分けます。学校や試験では「1KB=1024B」の1024系がデータ量で使われ、伝送速度の「M」は10⁶(1000系)で扱うことが多いです。混在させると誤差の原因になるため、この記事では両方の値を併記します。

画像のデータ量:横 × 縦 × 色深度

1024×768ピクセル、24ビットフルカラー(非圧縮)の画像を計算します。

  1. ビット数:1024 × 768 × 24 = 18,874,368 bit
  2. バイトに換算:18,874,368 ÷ 8 = 2,359,296 B
  3. KB・MBに換算:1024系では 2,359,296 ÷ 1024 ÷ 1024 = 2.25 MB、1000系では 2,359,296 ÷ 1,000,000 = 2.359 MB

24ビットフルカラーは、赤・緑・青をそれぞれ8ビット(256段階)で表す方式で、1画素あたり3バイトです。「1画素=24ビット=3バイト」と覚えておくと、色深度から画素数の感覚をつかみやすくなります。

音声のデータ量:標本化周波数 × 量子化ビット × チャンネル数 × 時間

音声は、波を細かい時間間隔で区切って数値化します。1秒間に区切る回数が標本化周波数(サンプリング周波数)、1つの値の細かさが量子化ビット数、同時に扱う音の数(モノラル1・ステレオ2)がチャンネル数です。

44,100 Hz・16ビット・ステレオ・300秒(5分)の例:

  1. ビット数:44,100 × 16 × 2 × 300 = 423,360,000 bit
  2. バイトに換算:423,360,000 ÷ 8 = 52,920,000 B
  3. 1024系:50.47 MB / 1000系:52.92 MB

同じ5分でも、標本化周波数や量子化ビット数を上げるほどデータ量は比例して増えます。音楽CDは44.1kHz・16ビット・ステレオで規格化されており、5分の曲でおよそ50MBです。MP3やAACなどの圧縮形式では、これより小さくなります。

動画のデータ量:1フレーム × フレームレート × 時間

動画は「静止画の連続」なので、まず1フレーム(1枚の画像)のデータ量を求め、それを1秒間の枚数(フレームレート)と秒数に掛けます。

512×256ピクセル・24ビット・24fps・15秒の例:

  1. 1フレーム:512 × 256 × 24 = 3,145,728 bit
  2. 動画全体:3,145,728 × 24 × 15 = 1,132,462,080 bit
  3. バイトに換算:1,132,462,080 ÷ 8 = 141,557,760 B
  4. 1024系:135 MB / 1000系:141.6 MB

フレームレートは1秒間に表示する画像の枚数で、24fpsなら1秒で24枚です。30fpsや60fpsにすると動きはなめらかになりますが、その分データ量も比例して増えます。

伝送時間:データ量 ÷ 実効速度

伝送時間は「データ量(ビット)÷ 実効速度(ビット毎秒)」です。回線速度に伝送効率を掛けたものが実効速度になります。

12 MB(1000系)のデータを、1.5 Mbps・伝送効率50%の回線で送る例:

  1. ビットに換算:12 × 1,000,000 × 8 = 96,000,000 bit
  2. 実効速度:1.5 × 1,000,000 × 0.5 = 750,000 bit/s
  3. 伝送時間:96,000,000 ÷ 750,000 = 128秒(2分8秒)

計算値は理論値:実際の通信では、プロトコルのヘッダや再送、回線の混雑で余分なデータが発生するため、実測の時間は計算値より長くなります。試験問題では「伝送効率」としてこの差が与えられます。

よくある間違い

  • 時間を秒に直さず代入する:式の時間は秒です。5分なら300秒にしてから掛けます。
  • bitとByteを混同する:式の結果はビットです。バイトにするには8で割ります。÷8を忘れると8倍の値になります。
  • 1024系と1000系を混ぜる:データ量は1024系、伝送速度のMは10⁶、というように同じ問題の中で流儀が違うことがあります。単位をそろえてから計算します。
  • 伝送効率を掛け忘れる:実効速度は「回線速度 × 効率」です。効率50%なら速度は半分になります。
  • 動画に音声を足し忘れる:映像と音声の合計を問う問題では、音声のデータ量を別に計算して加えます。

ツールで検算する

手計算の答え合わせには、Tools Hubのデータ量・伝送時間ツールが使えます。画像の例で操作を確認します。

1

「画像のデータ量」を選ぶ

データ量・伝送時間の計算ツールを開き、計算の種類で「画像のデータ量」を選びます(初期設定のままです)。

2

値を入力する

横の画素数に1024、縦の画素数に768、色深度に24を入力します。音声・動画・伝送時間も同じ画面で切り替えられます。

3

換算と途中式を確認する

「計算する」を押すと「データ量 = 2.25 MB(1024系)/ 2.359 MB(1000系)」と表示され、計算の過程に「18,874,368 bit → 2,359,296 B → ÷1,048,576 = 2.25 MB」の流れが並びます。伝送時間モードでは換算方式(1024系/1000系)を選べます。

この記事で紹介したツール

データ量・伝送時間の計算

画像・音声・動画のデータ量と伝送時間を、1024系/1000系の換算つきで計算。ブラウザで完結・無料です。

使ってみる

KB・MB・GB・TBの換算表や、スマホ容量の見え方の違いはデータ容量の単位変換まとめで確認できます。結果の桁数の扱いは有効数字の計算ツールが便利です。

まとめ

  • データ量は「式でビット → ÷8でバイト → ÷1024(または1000)でKB・MB」の3ステップ
  • 画像=横×縦×色深度、音声=標本化周波数×量子化ビット×チャンネル数×時間、動画=1フレーム×fps×時間
  • 1024系(1KB=1024B)と1000系(1kB=1000B)は問題文の指定に従う
  • 伝送時間=データ量÷実効速度、実効速度=回線速度×伝送効率
  • 時間は秒に直す・÷8を忘れない・効率を掛け忘れない、の3点を確認する

まずは「ビット数を出してから単位を落とす」順番で、1行ずつ書いてみてください。

よくある質問

1024系と1000系のどちらを使えばよいですか?

問題文の指定に従ってください。データ量では1KB=1024B、伝送速度では1Mbps=10⁶bps(1000系)が使われることが多いですが、同じ問題で混在すると誤差の原因になります。このツールは両方を併記するので、指定された方の値を読んでください。

圧縮後のデータ量はどう求めますか?

この記事の式は非圧縮の理論値を求めます。圧縮率が与えられている場合は、理論値に圧縮率を掛けます。たとえば10MBの画像を20%に圧縮すると2MBです。

伝送時間の計算値が実際と合いません

計算値は「データ量÷実効速度」の理論値です。実際の通信ではヘッダや再送、混雑で余分なデータが発生するため、実測は長くなります。試験問題では伝送効率としてこの差が与えられます。

動画に音声も含まれますか?

この記事とツールの動画の式は映像部分だけです。音声を含む問題では、音声のデータ量を別に計算して合計してください。

参考資料