n進法とは?意味と変換のしかたをわかりやすく【例題・問題つき】|合格大作戦 数学用語辞典

n進法とは?意味と変換のしかたをわかりやすく【例題・問題つき】|合格大作戦 数学用語辞典

合格大作戦 数学用語辞典 › 数と式

中学受験大学受験

n進法とは

nn 個ずつまとめるたびに位を1つ上げる、数の表し方です。ふだんの数は10進法。2進法では位が 1、2、4、8…と2倍ずつになり、1101(2)=8+4+0+1=131101_{(2)}=8+4+0+1=13 です。

読み方:えぬしんほう/英語:base-n numeral system/習う学年:数学A(数学と人間の活動)

まなぶくん

まなぶくん

2進法って、0 と 1 しかないのに、どうやって大きな数を表すの?

合格先生

合格先生

2個そろったら位を上げるんだ。位は 1、2、4、8…と2倍ずつ大きくなるから、1101(2)1101_{(2)} は 8+4+1=138+4+1=13。0 と 1 だけで、どんな数も表せるんだよ。

この用語のポイント

  • n個ずつまとめて位が上がる。使う数字は 0〜n−1n-1
  • 位の重みは右から 1, n, n2, n3, ⋯1,\ n,\ n^2,\ n^3,\ \cdots(右はしは n0=1n^0=1)
  • 10進法 → n進法は、nn でわり続けて余りを下から読む

やさしく言うと

n進法は、nn 個ずつまとめるたびに、位を1つ上げる数の表し方です。ふだん使っている数は、10個ずつまとめて位が上がる10進法です。2個ずつなら2進法、5個ずつなら5進法です。

身近なたとえで考えてみましょう。

  • 時計:60秒で1分、60分で1時間。時間の数え方は、60ずつで位が上がる60進法です。
  • えんぴつのダース:12本で1ダース、12ダースで1グロス。12ずつまとめる数え方は12進法の考え方です。
  • コンピュータ:電気が「つく・消える」の2つだけで数を表すので、0 と 1 だけを使う2進法を使っています。
13 個の玉を「5 個ずつ」まとめる 5 個のまとまりが 2 つ ばらが 3 個 23 5 の位1 の位 13 = 23(5)(5進法)
13 個を 5 個ずつまとめると 2 まとまりと 3 個。5進法で 23

つまり、n進法は「何個ずつまとめるか」を nn に決めた、位取りのルールです。nn を底(てい)ともいいます。

n進法の例

○ 正しい表し方

  • 1101(2)1101_{(2)}:2進法(使う数字は 0 と 1)
  • 212(3)212_{(3)}:3進法(使う数字は 0、1、2)
  • 23(5)23_{(5)}:5進法(0〜4)
  • 1時間23分:60進法の考え方
  • 色の指定 #FF0000:16進法(FF は 255)

× まちがった表し方

  • 1201(2)1201_{(2)}(2進法に 2 は出てこない)
  • 305(5)305_{(5)}(5進法に 5 は出てこない)
  • 48(8)48_{(8)}(8進法に 8 は出てこない)
  • 11011101 を何も書かずに2進法とする(10進法と区別がつかない)

n進法で使う数字は、0 から n−1n-1 までです。nn 個そろったら、くり上がって上の位に1をたすからです。何進法かを示すために、1101(2)1101_{(2)} のように右下に底を書きます。

図で見る:位の重み

10進法の 352352 は、3×100+5×10+2×13\times100+5\times10+2\times1 のことです。位は右から 1、10、100…と 10倍ずつ大きくなります。2進法では、位が 1、2、4、8…と 2倍ずつ大きくなります。

1101(2) を 10進法に直す 18 の位238+14 の位224+02 の位210+11 の位201 = 13 位は右から 1、2、4、8…と2 倍ずつ大きくなる (10進法なら 1、10、100…と 10 倍ずつ)
1101(2進法)は、8+4+0+1=13

一般に、nn 進法の位は右から n0=1n^0=1、n1n^1、n2n^2、n3n^3、…です。いちばん右の位は n0=1n^0=1 であることに注意しましょう。

10進法2進法3進法5進法
1111
21022
311103
4100114
51011210
810002213
10101010120
ハルちゃん

ハルちゃん

2進法の「10」は、10 じゃないんですか?

合格先生

合格先生

そう、2進法の 10(2)10_{(2)} は「2 のまとまりが1つ、ばらが0」だから、10進法の 2 なんだ。同じ「10」でも、何進法かで表す数がちがう。だから右下に底を書くんだよ。

10進法との行き来

n進法 → 10進法は、各位の数字に位の重みをかけて足します。10進法 → n進法は、nn でわり続けて、余りを下から上へ読みます。

13 を 2 進法に直す(2 でわり続ける) 21326…123…01…1 下から上へ読む 13 = 1101(2) (最後の商 1 → 余り 1 → 0 → 1 の順)
2 でわり続けて、最後の商と余りを下から読む

なぜ下から読むのでしょうか。最初にわったときの余りは「ばら」の数、つまり一の位だからです。2回目の余りは2の位、3回目は4の位…と、上の位ほどあとから出てきます。

電球 4 個で数を表す(つく=1、消える=0) 81412011 8+4+1 = 13 → 1101(2) 電球 4 個なら、0〜15 の 16 通りの数を表せる
電球 4 個(8・4・2・1)で 13 を表す
ひらめいたまなぶくん

まなぶくん

2進法の位は 1、2、4、8、16…! 電球をつけていけば、どんな数も作れるんだ!

小数も表せます。2進法の小数点の右の位は 12\dfrac12、14\dfrac14、…なので、0.1(2)=120.1_{(2)}=\dfrac12、0.11(2)=12+14=340.11_{(2)}=\dfrac12+\dfrac14=\dfrac34 です。

テスト・入試ではこう出る

中学受験の算数では「N進法」として、決まった数字だけを使う数の並びや、ふしぎな数え方の問題によく出ます。高校では数学A(数学と人間の活動)で記数法として習い、10進法との変換、n進法どうしの計算、何けたになるかなどが出ます。

例題1(10進法に直す)

3進法で表された数 212(3)212_{(3)} を、10進法で表しなさい。

  1. 3進法の位は、右から 11 の位、33 の位、99 の位。
  2. 212(3)=2×9+1×3+2×1212_{(3)}=2\times9+1\times3+2\times1
  3. =18+3+2=23=18+3+2=23

答え 23

例題2(中学受験の形)

0、1、2 の3種類の数字だけを使ってできる整数を、1、2、10、11、12、20、…と小さい順に並べます。20番目の数を答えなさい。

  1. 0、1、2 の3種類の数字だけを使う数は、3進法と同じ並び方になる:1、2、10、11、12、20、21、22、100、…
  2. だから、20番目の数は「10進法の20を3進法で表した数」。
  3. 20÷3=620\div3=6 余り 22、6÷3=26\div3=2 余り 00。下から読むと 202(3)202_{(3)}。

答え 202(たしかめ:2×9+0×3+2=202\times9+0\times3+2=20)

まちがえやすい点

腕でバツを作る合格先生

合格先生

右はしの位は nn じゃない! n0=1n^0=1 の位から数えよう。

  • いちばん右の位を nn にする:1101(2)1101_{(2)} を 1×16+1×8+0×4+1×21\times16+1\times8+0\times4+1\times2 とするのは×。右はしは n0=1n^0=1 の位なので、8+4+0+1=138+4+0+1=13 です。
  • 余りを上から読む:13 を2でわり続けたとき、余りを上から読んで 10111011 とするのは×。下から上へ読んで 11011101 です。
  • nn 以上の数字を使う:2進法に 2、5進法に 5 は出てきません。nn 個そろったら、くり上がります。
  • 底を書かない:101101 だけでは、10進法の百一なのか、2進法の 5 なのか分かりません。101(2)101_{(2)} のように底を書きます。
  • n進法の計算でくり上がりをまちがえる:5進法の 4+34+3 は「7」ではなく、5 で1くり上がって 12(5)12_{(5)} です。

ことばの由来

「進」は「位が上へ進む」という意味です。nn ずつで位が進むので n進法といいます。英語では base-n(ベース・エヌ)などといい、base は「もと・土台」という意味です。2進法は binary(バイナリ)、10進法は decimal(デシマル)とも呼ばれます。60進法は、古代メソポタミアで使われていたことが知られていて、いまの時計や角度の「分・秒」にその名残があります。

ミニ問題

問題1 2進法で表された数 10110(2)10110_{(2)} を、10進法で表しましょう。

答えと解き方を見る

22 です。位の重みは右から 1、2、4、8、16。1×16+0×8+1×4+1×2+0×1=16+4+2=221\times16+0\times8+1\times4+1\times2+0\times1=16+4+2=22。

問題2 10進法の 5050 を、2進法で表しましょう。

答えと解き方を見る

110010(2)110010_{(2)} です。2でわり続けると、50÷2=2550\div2=25 余り0、25÷2=1225\div2=12 余り1、12÷2=612\div2=6 余り0、6÷2=36\div2=3 余り0、3÷2=13\div2=1 余り1。最後の商1から余りを下から読んで 110010。たしかめ:32+16+2=5032+16+2=50。

問題3 5進法で表された数の計算 34(5)+23(5)34_{(5)}+23_{(5)} をして、答えを5進法で表しましょう。

答えと解き方を見る

112(5)112_{(5)} です。

  1. 10進法に直す:34(5)=3×5+4=1934_{(5)}=3\times5+4=19、23(5)=2×5+3=1323_{(5)}=2\times5+3=13。
  2. たす:19+13=3219+13=32。
  3. 5進法に直す:32=1×25+1×5+232=1\times25+1\times5+2 なので 112(5)112_{(5)}。

5進法のまま筆算してもできます。一の位 4+3=7=5+24+3=7=5+2 で、2 を書いて 1 くり上がり。5の位 3+2+1=6=5+13+2+1=6=5+1 で、1 を書いて 1 くり上がり。

関連する公式・用語

公式辞典で、くわしい証明と例題を見る

あわせて覚えたい用語

よくある質問

n進法とは簡単にいうと何ですか?

n個ずつまとめるたびに位を1つ上げる、数の表し方です。ふだん使っている数は10進法です。

2進法の 1101 は10進法でいくつですか?

位の重みが右から 1、2、4、8 なので、8+4+0+1=13 です。

10進法の数を2進法に直すには?

2でわり続けて、最後の商と余りを下から上へ読みます。13 なら 1101 になります。

n進法で使う数字は何ですか?

0 から n−1 までです。2進法は 0 と 1、5進法は 0〜4 だけを使います。

身近なn進法の例はありますか?

時計の秒・分は60進法、コンピュータは2進法、色の指定(#FF0000 など)は16進法を使っています。

n進法は何年生で習いますか?

高校では数学A(数学と人間の活動)で習います。中学受験の算数でも「N進法」としてよく出題されます。

出典・参考

  • 文部科学省「高等学校学習指導要領(平成30年告示)解説 数学編」数学A(数学と人間の活動)

最終更新:2026年10月13日/作成:大学受験合格大作戦