数値システムの理解:ローマ数字、位取り記数法、二進法
ローマ数字
ローマ数字は、以前のタリーマーク(正の字など)よりも効率的に大きな数量を表現するために進化した一組の記号を使用して数を表します。基本的な記号とその値は以下の通りです:
I = 1
V = 5
X = 10
L = 50
C = 100
D = 500
M = 1000
ある記号の後ろに、それと同じかより小さい値の記号が続く場合、それらの値は加算されます。例えば、VIII = 5 + 1 + 1 + 1 = 8、CLVII = 100 + 50 + 5 + 1 + 1 = 157 となります。
より小さい記号が大きい記号の前に置かれる場合、小さい方の値が引かれます。したがって、IV = 5 – 1 = 4、CM = 1000 – 100 = 900 となります。この減算ルールにより、4、9、40、90、400、900 などの数をコンパクトに表記できます。
現代では、映画のクレジットに表示される年号などでローマ数字を見かけることがあります。例えば、1987年は MCMLXXXVII と表記されます。内訳は以下の通りです:
M = 1000 + CM = 900 + L = 50 + XXX = 30 + V = 5 + II = 2
エレガントですが、ローマ数字にはゼロを表す記号がなく、非常に大きな数を効率的に表現できないため、現代の数学やコンピューティングでの実用性は限られています。
位取り記数法
記号の位置によってその値が倍増するという位取りの概念は、古代バビロニア人に起源を持ちます。同じ記号を異なる位置で再利用することで、新しい記号を発明せずに任意に大きな数を表現できるようになりました。
私たちが使う十進法は、この考えを10種類の数字(0〜9)と底10で拡張したもので、各桁は前の桁の10倍の重みを持ちます。例えば、1,206 は次のように展開されます:
1206 = 1×1000 + 2×100 + 0×10 + 6×1
各数字は「桁(digit)」と呼ばれ、各位置は右から左へ、一の位、十の位、百の位、千の位……と重み付けされた位置となります。
二進法
二進法は、0と1の2つの記号のみを使用し、底は2です。各桁の重みは前の桁の2倍になります:一の位、二の位、四の位、八の位、十六の位、など。例えば、二進数 11010₂ は次のようになります:
11010₂ = 1×16 + 1×8 + 0×4 + 1×2 + 0×1 = 26
数値システムを示すために下付き文字を使用します:11010₂(二進法)対 26₁₀(十進法)。下付き文字は単に底を識別するものであり、指数ではありません。
二進法のシンプルさ——電子回路でオン/オフとして実現できる2つの状態——は、コンピュータ、磁気テープ、光ディスク、その他のデジタルストレージメディアに最適です。各二進数字は「ビット(bit)」と呼ばれ、異なる電子状態に対応します。
二進法やその他の数値システムを理解することは、デジタルロジック、データエンコーディング、現代の計算理論を探求する基盤となります。
関連ワークシート:
- 数値システムワークシート
産業技術