テクノロジ系基礎理論出題頻度 ★★★

情報量の単位(ビット・バイト)

k・M・G・Tなどの大きな単位と、m・μ・n・pの小さな単位を、階段の図で整理。画像のデータ量やファイルの転送時間の計算手順を、ビットとバイトの換算に注意しながら解説し、試験の計算問題が解けるようになります。

この単元の用語:ビット / バイト / 接頭語 / キロ・メガ・ギガ・テラ / ミリ・マイクロ・ナノ・ピコ / bps / 伝送効率 / 転送時間

スマホの容量が「128GB」とか、通信速度が「1Gbps」とか、単位がいろいろあって混乱します…。

覚えることは2つだけだよ。「単位は1,000倍ずつの階段」と「1バイト=8ビット」。この2つで、試験の計算問題はほとんど解けるんだ。

ビットとバイトのおさらい

  • ビット(bit):0か1かを表す情報の最小単位
  • バイト(Byte):8ビット = 1バイト

nビットで 2n 通りを表せることは、単元「2進数と基数変換」で学びました。この単元では逆に、「○種類を表すには何ビット必要か」 を考えてみましょう。

26種類のアルファベット大文字 を区別するには何ビット必要?

  • 4ビット → 24 = 16通り(足りない)
  • 5ビット → 25 = 32通り(26種類を表せる)

→ 最低 5ビット。「2n が初めて種類数以上になる n」を探します。

大きい単位:1,000倍ずつの階段

データ量が大きくなると、数字の前に 接頭語(k、M、G など)を付けて表します。1段上がるごとに 約1,000倍 です。

B kB キロ MB メガ GB ギガ TB テラ ×1000 ×1000 ×1000 ×1000 10³ 10⁶ 10⁹ 10¹²
1段上がるごとに1,000倍。TBの上にはPB(ペタ、10の15乗)がある
接頭語読み大きさ身近な例
kキロ103(千)短いメールの文章
Mメガ106(百万)スマホの写真1枚
Gギガ109(十億)映画1本、スマホの容量
Tテラ1012(一兆)パソコンのHDD・SSD
Pペタ1015大企業のデータセンター

コンピュータの記憶容量では、1kバイトを 210 = 1,024バイト として扱うこともあります。試験では「1kバイト=1,000バイトとする」のように 問題文に前提が書かれる ので、必ずそれに従いましょう。

小さい単位:1,000分の1ずつの階段

処理時間のように とても短い時間 を表すときは、逆向きの接頭語を使います。

接頭語読み大きさ例
mミリ10−3(千分の1)ハードディスクの読み書き時間
μマイクロ10−6(百万分の1)
nナノ10−9(十億分の1)メモリの読み書き時間
pピコ10−12(一兆分の1)

大きい方は「キロ・メガ・ギガ・テラ」、小さい方は「ミリ・マイクロ・ナノ・ピコ」。どちらも3桁(1,000倍)ずつ。「ミリ・マイ・ナノ・ピコ」とリズムで覚えよう。

データ量を計算する

文字のデータ量

文字はそれぞれ決まったビット数で表されます。「1文字を2バイトで表す」と問題文にあれば、400字の文章は 400 × 2 = 800バイト です。

画像のデータ量

デジタル画像は、画素(ピクセル) という小さな点の集まりです。1画素ごとに色の情報を持っています。

横1,000画素 × 縦800画素、1画素を24ビットで表す画像のデータ量

  1. 画素数:1,000 × 800 = 800,000画素
  2. 1画素のデータ量:24ビット ÷ 8 = 3バイト
  3. 全体:800,000 × 3 = 2,400,000バイト = 2.4Mバイト

通信速度と転送時間

通信速度は bps(bits per second)=「1秒間に何ビット送れるか」で表します。単位がビット である点が最大の注意点です。

また、実際の回線では制御のための情報なども流れるため、表示どおりの速度は出ません。実際に使える割合を 伝送効率 といいます。

ファイル 100Mバイト ×8 → ビットに直す 800Mビット 実効速度 80Mビット/秒 ÷ 回線 100Mビット/秒 × 効率 80% → = 転送時間 10秒
①バイトをビットに直す ②実効速度を出す ③割り算。この3ステップで解ける

転送時間 = データ量(ビット)÷(通信速度 × 伝送効率)

データ量がバイトで与えられたら、必ず × 8 してビットに直す

単位意味主な使われ方
ビット(bit、b)0か1かの1桁通信速度(bps)
バイト(Byte、B)8ビットファイルサイズ、記憶容量
bps1秒あたりのビット数回線の速さ

「100Mbpsの回線なら、100MBのファイルは1秒で送れる」って思ってました…。

それが典型的なひっかけだね。bは小文字でビット、Bは大文字でバイト。100MBは800Mbだから、効率100%でも8秒かかるんだよ。

試験に出るポイント

  • 1バイト = 8ビット。nビットで 2n 通り。「○種類に何ビット必要か」は 2n ≧ 種類数 となる最小の n
  • 大きい単位:k(103)→ M(106)→ G(109)→ T(1012)
  • 小さい単位:m(10−3)→ μ(10−6)→ n(10−9)→ p(10−12)
  • 画像のデータ量 = 画素数 × 1画素のビット数 ÷ 8(バイト)
  • 転送時間は、バイトをビットに直し、伝送効率を掛けた速度で割る

確認クイズ

選択肢をタップすると、すぐに正解と解説が表示されます。

Q11ナノ秒は何秒か。

Q250種類の商品にそれぞれ異なるコードを割り当てたい。2進数で表すとき、最低何ビット必要か。

Q3600Mバイトのファイルを、通信速度100Mビット/秒、伝送効率60%の回線で送る。転送にかかる時間は何秒か。

Q4横800画素、縦600画素で、1画素を24ビットで表す画像がある。圧縮しないときのデータ量はおよそいくらか。ここで1Mバイト=106バイトとする。