n進数 【n-ary representation】 n進法

概要

n進数(n-ary representation)とは、nをある正の整数として、n個の数字を用いて数を書き表す方式。また、そのような方式で書き表した数のこと。

我々が普段数を書き表すのに「0」から「9」までの十種類の数字を用いる「十進数」(10進数)を使っているが、数字の種類は10個である必要はなく、(数字を用意できれば)何進数で表すこともできる。任意のn個の数字で書き表す表記法全体を総称してn進数と呼ぶ。

十進数では、数字を並べた列の中での位置(桁)が重みを表しており、整数の右端から一の位、十の位、百の位…というように一桁ごとに十倍あるいは十分の一になっていく。n進数も同様で、右端から一の位、nの位、n2の位、n3の位…という重みになっている。小数点以下も同様である。

コンピュータでは電気回路のオン・オフにすべての情報を対応付けて処理するため、数も「0」と「1」の二つの数字のみを用いた「二進数」(2進数)を用いる。ニ進数データは人間には読み取りにくいため、4桁ごとに一つの数字に置き換えた「十六進数」(16進数)もよく用いられる。十以上の数はアルファベットで表し、十は「A」、十五は「F」となる。

コンピュータ上で長い桁の数値を短いコードで表記したい場合には、アルファベットのAからZまでを十から三十五に対応付けた「三十六進数」(36進数)や、小文字のa~z、大文字のA~Zを別の数字に対応付ける「六十二進数」(62進数)が用いられることもある。

(2024.5.17更新)

他の辞典による解説 (外部サイト)

この記事の著者 : (株)インセプト IT用語辞典 e-Words 編集部
1997年8月より「IT用語辞典 e-Words」を執筆・編集しています。累計公開記事数は1万ページ以上、累計サイト訪問者数は1億人以上です。学術論文や官公庁の資料などへも多数の記事が引用・参照されています。