八進法

八進法（はっしんほう、）とは、8 を底（てい）とし、底およびその冪を基準にして数を表す方法である。
記数法.
八進記数法とは、8 を底とする位取り記数法である。八進法では、0から7までの八種類の数字を用い、八を10、九を11("八一")、十を12("八二")…と表記する。以降も、十進法16は 20 ("二八")、十進法24は 30 ("三八")、十進法30は 36 ("三八六") となる。このように、「八が10になる」記数法が八進法であり、「一桁の数字が8まで」なのはその次の九進法である。
必要に応じ、八進記数法の表記は括弧および下付の 8、十進記数法の表記を括弧及び下付きの10 で表す。八進記数法で表された数を八進数と呼ぶ。
整数の表記も、八進法では以下のようになる。
10となる八は2の3乗なので、二進法の 3 桁を八進法の 1 桁で表現できた。初期のコンピュータでは1文字は6ビット、すなわち八進法 2 桁であり、ワード長も6の倍数であることが多かったため（IBM 7090の36ビット・CDC 6000の60ビット・PDP-8の12ビット・PDP-7の18ビット）、八進法によって表現するのが都合よく、コンピュータ業界ではかつて八進法が広く使われた。C や Perl などでは、数の前に 0 を付けると八進数と見なされる。例えば 011 は (11) ではなく (11)8 すなわち 9 である。しかし、計算機のワード長が 8 ビット（オクテット）からなるバイトの倍数によって構成されることが一般的になると、二進数 4 桁を 1 つにまとめた十六進数のほうが切りがよいため、八進法が使われることは少なくなった。
可分性.
10となる八は素因数分解すると2なので、2でしか割り切れない。即ち、1/3や1/5など奇数分割ができない。単位分数も、2の冪数以外は全て無限小数になる。素因数が複数となる六進小数（2と3）や十進小数（2と5）との対比も示す。
命数法.
八進命数法とは、8 を底とする命数法である。自然言語では、メキシコの北パメ語 (Northern Pame) が八進法を用いているが、近縁の中央パメ語 (Central Pame) は内部に八進法と十進法を持つ複雑な二十進法を用いている。
アメリカ・カリフォルニア州の は指自体ではなく指の股を数える八進法を用いていたが、現在は死語である。