ITパスポート試験 / 平成30年度 春期 ITパスポート試験 公開問題 / 問75
certification-simodake-work

平成30年度 春期 ITパスポート試験 公開問題 問75 解説 文字コードのビット数

A~Zの26種類の文字を表現する文字コードに最小限必要なビット数は幾つか。

  1. ア 4
  2. イ 5 ✓ 正答
  3. ウ 6
  4. エ 7

解説

この問題は、2の累乗を用いて必要なビット数を逆算することで解けます。2のn乗が26以上になる最小の整数nを探します。

21=22^1 = 2 22=42^2 = 4 23=82^3 = 8 24=162^4 = 16 25=322^5 = 32

計算結果から、24=162^4=16では26種類すべてを表現するには足りず、25=322^5=32であれば26種類を余裕を持って収めることができるため、答えは5ビットとなります。

ビット数と表現できる情報の関係 コンピュータの世界では、0か1かの2つの状態を表現できる「1ビット」を最小単位とします。2ビットあれば「00, 01, 10, 11」の4通り、3ビットあれば8通りと、ビット数が増えるごとに表現できる情報の数は2倍に増えていきます。一般的に、nビットで表現できる情報の数は2n2^n通りという公式で求められます。試験では今回のように「文字数からビット数を求める」問題のほか、「ビット数から表現可能な色の数やデータ量を求める」問題も頻出します。

応用される場面と関連知識 この考え方は文字コードの設計に直結します。例えば、英小文字だけでなく大文字や数字、記号まで含めて扱うにはさらに多くのビット数が必要です。私たちが日常的に使っている文字コードの仕組みも、この基本原則に基づいています。

・ASCII(アスキー)コード 英数字や制御文字など計128種類を表現するコードで、7ビットを使用します。27=1282^7 = 128という関係が成り立っています。

・Unicode(ユニコード) 世界中のあらゆる文字を表現するために、16ビットや32ビットといった非常に大きなデータ領域を割り当てています。これにより、日本語、中国語、絵文字など、膨大な種類の文字を同じ体系で扱えるようになっています。

情報処理の基礎として、「何をいくつ表現したいのか」という要求に対して「最低限必要なビット数はいくつか」を即座に判断する計算力は、ネットワークのIPアドレス設計やデータ容量の見積もりなど、実務的な場面でも不可欠なスキルです。

  • わかりやすい情報処理:情報量の単位と2進数
  • Wikipedia:ビット

学習の記録にははてなブックマーク!

気づいたこと・覚えたことをコメントにメモしよう