正答2
解説
正解は2です。
nビットで表せる異なるコードの数は、2のn乗通りです。
英大文字と数字をすべて区別できる最小のビット数を求めます。
【計算】
コード化する文字は、英大文字26種類と数字10種類で、合計36種類です。
5ビットでは2の5乗=32通りしか表せず、36種類に足りません。
6ビットでは2の6乗=64通りを表せるので、36種類をすべて区別できます。
【選択肢別解説】
1:× 5ビットでは32通りしか表せず、36種類を一意にコード化できません。
2:○ 6ビットで64通りを表せ、36種類を区別できる最小のビット数です。
3:× 7ビットでも128通りを表せますが、「少なくとも」の最小値ではありません。
4:× 8ビットでも256通りを表せますが、必要以上に多く、最小値ではありません。
【ポイント】
必要な種類数をNとすると、2のn乗がN以上になる最小のnを求めます。
2の累乗(32、64、128、256)は暗記しておくと便利です。