スポンサーリンク

問題の解答・解説ページ

このページは解説の閲覧モードです。
実力試しをしたい方は、下のボタンからクイズに挑戦してください!

この問題をクイズ形式で解く
問題 No.4088
コンピュータ内部で数値や文字などのデータを表現するために用いられる、0と1の2種類の数字を基数として数値を表す方法を何というか。

【正解の解説】

2進数

人間が普段使う10進数が「指が10本あるから0から9まで数えて桁が上がる」のと同じように、コンピュータの世界では「電気のスイッチがONかOFFか」という2つの状態しか見分られないため、0と1だけで全ての数を表します。これは電卓やパソコンの内部で情報を電気が流れているかいないかという単純なパチンコ玉の穴埋め問題のように組み合わせて複雑なデータを表現しているイメージです。

スポンサーリンク

【その他の選択肢の解説】

10進数

問題文にある「0と1の2種類」ではなく「0から9までの10種類」を基数として繰り上げを行うため、コンピュータの内部構造ではなく人間の日常的な計算や数字の数え方に適した方式です。試験ではコンピュータの仕組みを問われているのに、人間側の都合のよい数字の数え方を選ばせて引っかける定番のひっかけパターンとなっています。

16進数

2進数は桁数が長くなりすぎて人間には読みにくいため、それをコンパクトにまとめるために使われます。今回は「0と1の2種類」という条件が提示されているため、16個の文字を使うこの方式を選ぶのは不適切です。試験では桁数が大きくなったときに2進数から変換する相棒として登場するため、それぞれの基数の違いをしっかりと区別して覚える必要があります。

8進数

昔のコンピュータや特定のプログラムの分野で使われることがありましたが、問題文にある「0と1の2種類の数字を基数とする」という条件には合致しません。試験では「2進数」「8進数」「16進数」といった様々な進法がセットで選択肢に並びやすいため、それぞれの数字が何個の文字をベースに作られているのかを正確に把握しておくことが正解への近道となります。