記数法

**記数法**（きすうほう、）とは、数字その他の記号を用いて数を表す方法、またはその体系をいう。どの記号を用いるか、どの順に並べるか、反復・加法・減法・乗法・位取りなどをどのような規則で扱うかによって、各種の記数法が区別される。

記数法は、抽象的対象としての数を、記録・伝達・計算の対象として外部化するための表記体系である。数そのものは表記から独立した概念であるが、実際の社会生活においては、数量、順序、日付、時刻、課税、測量、会計などを扱うために、何らかの表記体系が必要となる。

## 概説
同じ数であっても、採用する記数法によって表記は異なる。たとえば十二という数は、アラビア数字では「12」、ローマ数字では「XII」、漢数字では「十二」と表される。これは同一の数が、異なる記号体系と規則によって表されうることを示す。

記数法は単なる書き方の違いではなく、計数の仕方、大きな数の表現、計算手続の容易さとも深く関わる。Britannica でも、数字体系は記号そのものだけでなく、それらを用いて大きな数を表す規則の体系として説明されている。

## 数字・数詞との関係
記数法は、数を表すための方法の体系であり、個々の記号である数字とは区別される。たとえば「1」「2」「3」は数字であるが、それらをどのような規則で配列し、どのように大きな数を構成するかを定めるのが記数法である。コトバンク掲載の「数字と記数法」でも、数字は数を記録・保存・伝達するための記号であり、記数法は数を数字で表す表し方であると説明されている。

また、記数法は、数を言語的に表した語である数詞とも異なる。数詞によって数を表す方法は命数法と呼ばれ、コトバンクでは命数法を「整数を、数詞によって表す方法。数の唱え方」としている。

## 記数法の構成要素
記数法は通常、使用する数字・記号の種類、基準となる基数、数字や記号の並べ方、加法・減法・乗法などの構成原理、位の有無とその解釈方法、空位を示す記号の有無などによって特徴づけられる。Britannica は numeral system を、記号の集合と、それらを用いて数を表す規則の組合せとして説明している。

## 基数と位
多くの記数法は、ある一定の基数を前提として構成される。十進法では 10、二進法では 2、六十進法では 60 が基準となる。基数は、桁や位の意味づけ、繰り上がり・繰り下がりの規則、数表現の構造を左右する中心的原理である。

位の概念は、特に位取り記数法において重要である。同じ数字であっても、その置かれた位置によって値が異なるため、少数の数字だけで大きな数を表現できる。十進位取り記数法は、その典型例である。

## 分類
記数法は、表記原理の観点からいくつかに分類できる。Britannica は、単純群化方式、乗法的群化方式、暗号化数字体系、位取り数字体系などを区別している。

### 列挙的記数法・画線法
もっとも素朴な記数法では、線・点・刻み目などを並べて個数を直接表す。これは対象と記号を一対一に対応させる方法であり、少数の計数には適しているが、大きな数の表現には不便である。Britannica も、最古の数字表現として棒の刻み目、石への傷、土器への印などを挙げている。

### 加法的記数法
加法的記数法では、複数の数字の値を加えることで数を表す。ローマ数字は代表的な例であり、たとえば XII は X（10）と I（1）と I（1）の和として理解される。Britannica でも、単純群化方式の例として XXIII のような加法的表記が示されている。

### 減法的表記
加法的体系の一部では、より大きい値の数字の前に小さい値の数字を置くことで差を表す。ローマ数字の IV（4）、IX（9）などがその例である。Britannica は、古典期のローマ数字では減法原理の使用は限定的であったと説明している。

### 乗法的記数法
乗法的記数法では、数を表す数字と、十・百・千などの位を表す記号とを組み合わせて表記する。漢数字の「三百」「五千」のような表し方はこの性格を持つ。Britannica は、中国の数字体系を乗法的群化方式の主要例として挙げている。

### 暗号化数字体系
古代の一部の記数法では、1 から 9 だけでなく、10、20、30 や 100、200、300 など、一定の値ごとに個別の数字が与えられた。この方式では表記は短くなりうるが、多数の数字を記憶する必要が生じる。Britannica は、エジプトのヒエラティック数字などを早い例として挙げている。

### 位取り記数法
位取り記数法では、同じ数字でも位置によって値が変化する。十進位取り記数法では、352 の 3 は 300、5 は 50、2 は 2 を表す。Britannica は、位取り体系では採用した基数に応じて、各桁がその基数の冪の係数として機能すると説明している。

## 主な記数法
### 十進記数法
十進法は、10 を基数とする記数法であり、今日もっとも広く用いられている。コトバンクでも、現在広く用いられている方法は十進法による記数法であるとされている。

現在の十進記数法は、0 から 9 までの 10 個の数字を用いて、あらゆる大きさの数を表現する。これらは一般にアラビア数字と呼ばれ、コトバンクでは「インドで考案され、アラビアを経てヨーロッパに伝わった」と説明されている。

### 二進記数法
二進法は 2 を基数とする記数法であり、0 と 1 の 2 種の数字だけで表現する。二進法、八進法、十進法、十二進法、六十進法などは、いずれも位の原理による位取り記数法であるとコトバンクでも説明されている。

### 八進記数法・十六進記数法
八進法および十六進法は、情報処理や計算機科学の分野で広く用いられる。特に十六進法は、二進法との対応関係が扱いやすく、機械語やメモリアドレスなどの表記に適している。これは位取り記数法の応用例として理解できる。

### 六十進記数法
六十進法は、古代メソポタミアで発達した体系として知られ、今日でも時刻や角度の表現に痕跡を残している。1 時間を 60 分、1 分を 60 秒とする区分や、円周を 360 度とする慣習は、その影響の一例とされる。

## 0 と位取り
位取り記数法の成立において、0 の導入は決定的に重要であった。0 は独立した数であるだけでなく、ある位に値が存在しないことを示す記号としても機能する。たとえば 204 における 0 は、十の位が空位であることを示しつつ、百の位と一の位の位置関係を保持している。

Britannica は、0 を用いなければ 792 のような数を 7092 などと区別できなくなるとして、空位記号の必要性を説明している。位取り記数法と 0 の組合せは、数の表記史における大きな転換点であった。

## 記数法と計算
記数法は単なる表記法ではなく、計算の容易さとも密接に結びついている。加法的・乗法的な体系では、数の構成は理解しやすくても、加減乗除の筆算手続を一律に整理しにくいことがある。これに対し、位取り記数法では、繰り上がり・繰り下がりの規則が明確であり、算法を体系的に記述しやすい。

このことは、十進位取り記数法が長期的に広く普及した理由の一つでもある。Britannica は、完成した位取り体系の利点が非常に大きかったため、ヒンドゥー・アラビア数字と十進法がほぼ世界的に採用されたと説明している。

## 歴史
記数法の歴史は、数量を記録する必要とともに始まった。Britannica によれば、最古の数字表現は、棒の刻み目、石への傷、土器への印など、単純な記録の形をとっていた。

その後、交易、租税、土地測量、暦法、天文学、行政文書の発達にともない、より効率的な記数法が求められるようになった。古代エジプト、メソポタミア、ギリシア、ローマ、中国などで独自の数字体系が発達したが、多くは位取り的性格を欠いていた。Britannica も、エジプト、ローマ、ヘブライ、ギリシアなどの古代体系の多くは positional characteristic を持たなかったとしている。

大きな転換となったのは、インドに起源をもつ十進位取り体系と 0 を備えた表記法の成立と普及である。コトバンク掲載の「数字と記数法」は、現在広く用いられる 0〜9 の数字はインドで考案され、アラビアを経てヨーロッパに伝わったと説明している。Britannica も、9世紀頃にアル＝フワーリズミーがこの主題に関する著作を残し、その後ラテン語訳を通じてヨーロッパへ伝わったとしている。

この体系は、少数の数字であらゆる大きさの数を表せるうえ、計算にも適していたため、長期的には国際的標準となった。

## 現代における記数法
現代の日常生活では十進位取り記数法が圧倒的に優勢であるが、特定分野では他の記数法も重要である。情報処理における二進法・十六進法、時刻・角度の表現に残る六十進法などはその代表例である。したがって、記数法は歴史的遺物ではなく、現在も用途に応じて複数の体系が併存している。

## 脚注

## 関連項目
* 数字
* 数
* 数詞
* 命数法
* 位取り記数法
* 十進法
* 二進法
* 八進法
* 十六進法
* 六十進法
* アラビア数字
* ローマ数字
* 漢数字
* 0