2進数(Binary Number)とは、0と1の2種類の数字だけを使って数を表す、コンピューターの基本となる数の表し方のことです。私たちが日常的に使っている、0から9までの10種類の数字を使う「10進数」とは異なる考え方に基づいています。
現実世界に例えると、10種類の数字を自在に使える10進数に対し、たった2種類の数字だけでやりくりする、いわば「究極の節約術」のようなものです。使える数字は少なくても、桁を増やすことで大きな数を表すことができます。
2進数の仕組み
桁が上がる基準となる数が違うだけで、数を順番に数え上げていくという基本的な発想は10進数と変わりません。
10進数では、9の次の桁が繰り上がって10になるのに対し、2進数では、1の次の桁がすぐに繰り上がり10(2進数での「2」)になります。このように桁が上がるタイミングが異なるだけで、数を表現する基本的な仕組みは10進数と同じです。
2進数と10進数の変換
普段は意識しなくても、私たちが目にするあらゆるデジタルデータは、この変換の考え方を土台にコンピューター内部でやり取りされています。
2進数の「1010」は10進数の「10」に相当するというように、両者は決まった計算方法によって相互に変換することができます。コンピューターの内部処理を理解するうえで、こうした変換の考え方は基礎知識として役立ちます。
なぜコンピューターは2進数を使うのか
コンピューターは電気信号のオン・オフによって情報を処理しており、この2つの状態は、まさに2進数の0と1に対応しています。10種類の状態を電気的に正確に区別するよりも、オンとオフの2状態だけを扱うほうが、はるかに安定して確実な処理が行えるため、コンピューターの世界では2進数が基本となっています。
16進数との関係
2進数は桁数が多くなりがちで人間には読みにくいため、実務上は4桁の2進数をひとまとめにした「16進数」が、より読みやすい表現としてよく使われます。カラーコードなど、身近な場面でも16進数は活用されています。
普段の生活との接点
私たちが目にする数字はほとんどが10進数ですが、コンピューターの内部では常に2進数によって処理が行われています。普段意識することはなくても、あらゆるデジタル機器の裏側を支えている、最も基本的な仕組みのひとつです。難しく感じるかもしれませんが、仕組みの根本を知っておくと、コンピューターへの理解がぐっと深まります。
あわせて知っておきたい用語
- ビット(bit):
コンピューターが扱う情報の最小単位のことです。 - バイト(Byte):
8ビットをひとまとめにした、データ量の基本単位です。 - 16進数:
0から9とA〜Fの16種類の文字で数を表す表記法です。 - バイナリ(binary):
0と1の2進数で表現された、コンピューター用のデータ形式です。


コメント