なぜコンピューターは2進数を使うの?
まず答え
コンピューターが2進数を使うのは、電子回路が二つの信号を見分けやすいからです。0か1のどちらか一つを表す単位を「ビット」と呼びます。電気の流れを切り替えるトランジスターなどの部品を使い、回路はこの二つの状態を作り、組み合わせます。
しくみ
多くの回路では、低い電圧の範囲を0、高い範囲を1として読み取ります。0と1を読み取る電圧には幅があるため、小さなゆらぎがあっても読み違えにくくなります。同じ電圧の幅で10段階を表そうとすると、段階どうしが近くなり、読み違えやすくなります。つまり、0と1は「電気がない・ある」という意味ではなく、回路の信号の状態を表す記号です。
ビットを組み合わせると、もっと多くの情報を表せます。たとえば3ビットなら、000から111までの8通りです。数や文字をビットの並びで表すときは、それぞれの決まりを使います。