共通テスト(情報) 過去問
令和5年度(2023年度)本試験
問7 (<旧課程>情報関係基礎(第1問) 問7)

このページは閲覧用ページです。
履歴を残すには、 「新しく出題する(ここをクリック)」 をご利用ください。

問題

共通テスト(情報)試験 令和5年度(2023年度)本試験 問7(<旧課程>情報関係基礎(第1問) 問7) (訂正依頼・報告はこちら)

次の文章を読み、問いに答えよ。

d  4000✕3000ピクセルの画像1枚のデータを24ビットフルカラーで、圧縮をせずに表現した場合のデータ量は、( ケコ )Mバイトである。なお、1Mバイト=1000kバイト、1kバイト=1000バイトとする。

( ケコ )にあてはまるものを次のうちから1つ選べ。
  • 33
  • 34
  • 35
  • 36

正解!素晴らしいです

残念...

この過去問の解説 (3件)

01

画像のデータ量を求める問題では、「ピクセル」「ビット」「バイト」「データ量」といった用語の理解が欠かせません。それぞれがどのような意味を持つか、まずは整理してみましょう。

用語意味補足
ピクセル画像を構成する最小の「点」テレビやスマートフォンの画面をルーペで拡大すると、四角い小さなドットが並んでいるのがわかります。これがピクセルです。
ビット(bit)コンピュータが扱うデータの最小単位0か1の2状態を表します。
バイト(Byte)8ビットの集まりファイルサイズやメモリ容量を測る際の基本単位です。
24ビットフルカラー1ピクセルを表現するのに24ビットを使う方式赤・緑・青(RGB)各色8ビットずつを組み合わせることで、約1677万色を再現できます。人が肉眼で見分けられるほぼすべての色をデジタルで表す規格です。
データ量画像やファイルに含まれる情報の総量ビットやバイトで表されます。「どれくらいの情報量を占めるか」を数値化したものです。

 

[計算のステップ]

1. 1ピクセルあたりのデータ量を「バイト」に変換する


「24ビットフルカラー」とは、1ピクセルあたり24ビットのデータを使うことを意味します。解答はバイト単位のため、ここで単位をバイトに変換しておきます。
 

24ビット ÷ 8 = 3バイト
 

つまり、1ピクセルあたりのデータ量は3バイトです。

 

 

2. ピクセルの総数から全体のデータ量を求める


画像の大きさは 4000 × 3000 = 12,000,000(1200万)ピクセル です。
1ピクセルあたり3バイトなので、全体のデータ量は


12,000,000ピクセル × 3バイト = 36,000,000バイト
 

となります。

 

3. 問題文の定義に従って「Mバイト」に変換する


問題文では「1Mバイト=1000kバイト、1kバイト=1000バイト」と定義されています。つまり、1Mバイト = 1,000,000バイト です。


したがって、36,000,000バイト ÷ 1,000,000 = 36Mバイト

 

となります。
 

 

参考になった数0

02

4000 × 3000 (画素数) × 24 (ビット) ÷ 8 (バイトに変換する) = 36,000,000 (バイト)

よって、 36 Mバイト となります。

 

--- 

以下に、計算例を示しますが、不慣れな方は一番上のやりかたで、

24÷8 を先に計算するのが一番早いと思います。

[例]

4000 × 3000 × 3 = 36,000,000

 

---

[計算上のやり方1]

4k × 3k × 3 = 36 M (バイト)

(24÷8 = 3 を先に計算する、 4000 = 4k として、4k × 3k = 12 M とわかる)

 

[計算上のやり方2]

化学などで 10X になおすやり方に慣れている場合は:

4.0 × 103 × 3.0 × 103 × 3 = 36 × 106

よって 36M (バイト)

 

いずれのやり方も、本質は同じです。

なるべく自分にあった計算量の抑え方を身に着けましょう。

参考になった数0

03

画像データのサイズは、縦の画素数 × 横の画素数 × 1画素あたりのビット数 で求められます。
この問題では、画像サイズが「4000×3000ピクセル」、
1画素あたりの色が「24ビット(=3バイト)」で表されています。

 

計算手順

1.画素数を求めます。
 4000 × 3000 = 12,000,000(1200万画素)

2.1画素あたりのデータ量を掛けます。
 12,000,000 × 3 = 36,000,000 バイト

3.バイトをメガバイト(MB)に換算します。
 1MB = 1,000,000 バイトなので、
 36,000,000 ÷ 1,000,000 = 36 MB

参考になった数0