ITパスポート 2021年 問66
問題文
RGBの各色の階調を、それぞれ3桁の2進数で表す場合、混色によって表すことができる色は何通りか。
選択肢
ア:8
イ:24
ウ:256
エ:512(正解)
🔒 解説は解答すると表示されます
RGBの各色を3桁の2進数で表す場合の色数【ITパスポート 解説】
正解の理由
RGBは色を表す3つの成分、R(Red:赤)、G(Green:緑)、B(Blue:青)です。
「各色の階調を3桁の2進数で表す」とは、各成分が3ビット(ビット:bit=binary digit=二進法の桁)で0から7までの値を取れることを意味します。
1成分あたりの階調数は 通りです。3成分すべてを組み合わせた場合は、成分ごとの組み合わせを掛け合わせるため、 通りになります。これは総パターン数として と表すこともできます。以上から、混色によって表せる色の通り数は エ(512)です。
「各色の階調を3桁の2進数で表す」とは、各成分が3ビット(ビット:bit=binary digit=二進法の桁)で0から7までの値を取れることを意味します。
1成分あたりの階調数は 通りです。3成分すべてを組み合わせた場合は、成分ごとの組み合わせを掛け合わせるため、 通りになります。これは総パターン数として と表すこともできます。以上から、混色によって表せる色の通り数は エ(512)です。
解法ステップ
- 「3桁の2進数」=1成分あたり3ビットで表す → 1成分の階調数は 。
- RGBで成分は独立に選べる → 総通りは成分ごとの通り数を掛ける:。
- 計算する:。または と同じ結果。
選択肢別の誤答解説
-
ア: 8
1成分分の階調数(0〜7)のみを答えた誤りです。RGBは3成分あるので、1成分だけでは全体の色数になりません。 -
イ: 24
「3(色)×8(階調)」で足し算や掛け算を誤って行った可能性があります。色の組み合わせは加算ではなく乗算(独立な選択の組み合わせ)で考えます。 -
ウ: 256
これは「」という8ビット全体を想像した結果か、あるいは8階調を8ビットと混同した誤解です。本問では各成分が3ビット、合計で9ビットなので が正しいです。
よくある誤解
-
「各色3桁=全体で3桁」と考えるミス
実際は「各色(R,G,B)それぞれ3桁」です。全体では3×3=9桁(ビット)になります。 -
「組み合わせは足し算で求める」という誤解
色の組み合わせは「Rの選び方 × Gの選び方 × Bの選び方」で求めるため、掛け算が正解です。
補足コラム
- 3ビット/成分のRGBは「9ビットカラー」とも呼べます。実用的には、よく使われるのは「8ビット/成分(=24ビットカラー)で約1677万色」ですが、今回のようなビット数を減らすと表現できる色数は大きく減ります。
- 3ビット(1成分)だと値は000〜111で、これは10進で0〜7に対応します。例えばR=101(5)、G=000(0)、B=111(7)という組み合わせも可能です。
FAQ
Q. 「3桁の2進数」って具体的にどんな値があるのですか?
A. 000, 001, 010, 011, 100, 101, 110, 111 の8通りで、10進では0〜7です。
A. 000, 001, 010, 011, 100, 101, 110, 111 の8通りで、10進では0〜7です。
Q. なぜ掛け算するのですか?
A. Rの選び方とGの選び方とBの選び方は独立しています。独立な選択を組み合わせるときは掛け算で全通りを求めます(基本的な場合の数の考え方)。
A. Rの選び方とGの選び方とBの選び方は独立しています。独立な選択を組み合わせるときは掛け算で全通りを求めます(基本的な場合の数の考え方)。
Q. もしRが4ビット、Gが3ビット、Bが2ビットだったら?
A. 各成分の階調数は 。総通りは になります(ビット数の合計が違っても計算法は同じです)。
A. 各成分の階調数は 。総通りは になります(ビット数の合計が違っても計算法は同じです)。
関連キーワード: RGB、階調、ビット、2進数、カラーモデル、色数、色深度、ビット深度、場合の数、組み合わせ論

\ せっかくなら /
ITパスポートを
クイズ形式で学習しませんか?
クイズ画面へ遷移する→
すぐに利用可能!

