「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ビットフルカラー(非圧縮)の画像を計算します。
- ビット数:1024 × 768 × 24 = 18,874,368 bit
- バイトに換算:18,874,368 ÷ 8 = 2,359,296 B
- 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分)の例:
- ビット数:44,100 × 16 × 2 × 300 = 423,360,000 bit
- バイトに換算:423,360,000 ÷ 8 = 52,920,000 B
- 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フレーム:512 × 256 × 24 = 3,145,728 bit
- 動画全体:3,145,728 × 24 × 15 = 1,132,462,080 bit
- バイトに換算:1,132,462,080 ÷ 8 = 141,557,760 B
- 1024系:135 MB / 1000系:141.6 MB
フレームレートは1秒間に表示する画像の枚数で、24fpsなら1秒で24枚です。30fpsや60fpsにすると動きはなめらかになりますが、その分データ量も比例して増えます。
伝送時間:データ量 ÷ 実効速度
伝送時間は「データ量(ビット)÷ 実効速度(ビット毎秒)」です。回線速度に伝送効率を掛けたものが実効速度になります。
12 MB(1000系)のデータを、1.5 Mbps・伝送効率50%の回線で送る例:
- ビットに換算:12 × 1,000,000 × 8 = 96,000,000 bit
- 実効速度:1.5 × 1,000,000 × 0.5 = 750,000 bit/s
- 伝送時間:96,000,000 ÷ 750,000 = 128秒(2分8秒)
計算値は理論値:実際の通信では、プロトコルのヘッダや再送、回線の混雑で余分なデータが発生するため、実測の時間は計算値より長くなります。試験問題では「伝送効率」としてこの差が与えられます。
よくある間違い
- 時間を秒に直さず代入する:式の時間は秒です。5分なら300秒にしてから掛けます。
- bitとByteを混同する:式の結果はビットです。バイトにするには8で割ります。÷8を忘れると8倍の値になります。
- 1024系と1000系を混ぜる:データ量は1024系、伝送速度のMは10⁶、というように同じ問題の中で流儀が違うことがあります。単位をそろえてから計算します。
- 伝送効率を掛け忘れる:実効速度は「回線速度 × 効率」です。効率50%なら速度は半分になります。
- 動画に音声を足し忘れる:映像と音声の合計を問う問題では、音声のデータ量を別に計算して加えます。
ツールで検算する
手計算の答え合わせには、Tools Hubのデータ量・伝送時間ツールが使えます。画像の例で操作を確認します。
「画像のデータ量」を選ぶ
データ量・伝送時間の計算ツールを開き、計算の種類で「画像のデータ量」を選びます(初期設定のままです)。
値を入力する
横の画素数に1024、縦の画素数に768、色深度に24を入力します。音声・動画・伝送時間も同じ画面で切り替えられます。
換算と途中式を確認する
「計算する」を押すと「データ量 = 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です。
伝送時間の計算値が実際と合いません
計算値は「データ量÷実効速度」の理論値です。実際の通信ではヘッダや再送、混雑で余分なデータが発生するため、実測は長くなります。試験問題では伝送効率としてこの差が与えられます。
動画に音声も含まれますか?
この記事とツールの動画の式は映像部分だけです。音声を含む問題では、音声のデータ量を別に計算して合計してください。