n進法(2進法・3進法)の変換のしかた|割り続けて余りを下から読む理由の証明・小数のn進法・例題【中学受験〜大学受験】

n進法(2進法・3進法)の変換のしかた|割り続けて余りを下から読む理由の証明・小数のn進法・例題【中学受験〜大学受験】

合格大作戦 算数・数学公式辞典 › 数と式

中学受験大学受験

abc(n)=a n2+b n+cabc_{(n)}=a\,n^2+b\,n+c

10進法 → nn 進法は「nn で割り続けて余りを下から」

この公式のポイント

  • nn 進法はnn 倍ごとに位が上がる。使う数字は 00〜n−1n-1
  • nn 進法 → 10進法:各位×nn の累乗を足す
  • 10進法 → nn 進法:nn で割り続けて余りを下から
  • 「0〜4だけを使う数の並び」は5進法の問題
うかるくん

うかるくん

2で割った余りを並べるとき、なんで上からじゃなく下から読むの?

合格先生

合格先生

最初に出る余りが一の位だからだ。割るたびに、一の位から順に位が決まっていくぞ。

n進法とは

ふだん使う10進法は、1, 10, 100, 1000 … と10倍ごとに位が上がる数の書き方です。nn 進法は、1, n, n2, n3, ⋯1,\ n,\ n^2,\ n^3,\ \cdots とnn 倍ごとに位が上がる書き方で、使う数字は 00 から n−1n-1 までです。

n進法の数の意味

akak−1⋯a1a0(n)=ak nk+ak−1 nk−1+⋯+a1 n+a0a_ka_{k-1}\cdots a_1a_0{}_{(n)}=a_k\,n^k+a_{k-1}\,n^{k-1}+\cdots+a_1\,n+a_0

例:1101(2)=1⋅8+1⋅4+0⋅2+1=131101_{(2)}=1\cdot8+1\cdot4+0\cdot2+1=13

  • nn 進法 → 10進法:各位の数×位の重み(nn の累乗)を足す
  • 10進法 → nn 進法:nn で割り続け、余りを下から読む
10進法2進法3進法5進法
1111
21022
311103
4100114
51011210
810002213
10101010120
18の位814の位402の位011の位18+4+0+1=13
2進法の位の重みは 8, 4, 2, 1。点灯したランプ(1)の重みを足すと10進法の数になる

証明:なぜ「割り続けて余りを下から読む」のか

213… 126… 023… 121… 10下から読む13=1101₍₂₎
13 を2で割り続けて、余りを下から読むと 1101(2)1101_{(2)}

N=ak2k+⋯+a2⋅4+a1⋅2+a0N=a_k2^k+\cdots+a_2\cdot4+a_1\cdot2+a_0 と書けたとします。a0a_0 以外はすべて2の倍数なので、NN を2で割った余りが a0a_0(一の位)です。商は ak2k−1+⋯+a2⋅2+a1a_k2^{k-1}+\cdots+a_2\cdot2+a_1 で、これをまた2で割った余りが a1a_1。くり返すと a0, a1, a2, ⋯a_0,\ a_1,\ a_2,\ \cdots の順に出てくるので、下から読むと正しい並びになります。

この方法では各位が必ず1通りに決まるので、どんな自然数も nn 進法でただ1通りに表せます。

小数の n進法

小数点より下は 1n, 1n2, ⋯\dfrac1n,\ \dfrac1{n^2},\ \cdots の位です。例:0.101(2)=12+18=580.101_{(2)}=\dfrac12+\dfrac18=\dfrac58。10進法では割り切れない 13\dfrac13 も、3進法なら 0.1(3)0.1_{(3)} とすっきり書けます。

中学受験(算数)での使い方

中学受験では「0と1だけ」「ランプの点灯」「ある数字を使わない数の並び」などの形で、n進法の考え方がよく出ます。

中学受験

例題1(2進法)

10進法の 13 を2進法で表しなさい。また、2進法の 10110(2)10110_{(2)} を10進法で表しなさい。

解き方

2で割り続けると余りは 1, 0, 1, 1 → 下から読んで 1101(2)1101_{(2)}。

10110(2)=16+4+2=2210110_{(2)}=16+4+2=22。

答え 1101(2)1101_{(2)}、2222

中学受験

例題2(使わない数字)

0, 1, 2, 3, 4 の5つの数字だけを使った整数を小さい順に 1, 2, 3, 4, 10, 11, … と並べます。100番目の数を求めなさい。

解き方

5種類の数字で書く=5進法。100番目は、100を5進法で表した数です。

100=4×25+0×5+0100=4\times25+0\times5+0 なので 400(5)400_{(5)}。答えは 400400。

答え 400400

大学受験(数学A)での使い方

大学受験

例題3(3進法)

212(3)212_{(3)} を10進法で表し、さらに5進法で表しなさい。

解き方

2⋅9+1⋅3+2=232\cdot9+1\cdot3+2=23。23÷5=423\div5=4 余り 3、4÷5=04\div5=0 余り 4 → 43(5)43_{(5)}。

答え 2323、43(5)43_{(5)}

大学受験

例題4(けた数)

10進法で 4けたの数は、2進法で何けたから何けたになりますか。

解き方

1000≤N≤99991000\le N\le9999。29=512<1000<1024=2102^9=512<1000<1024=2^{10}、213=8192≤9999<16384=2142^{13}=8192\le9999<16384=2^{14}。

29≤N<2142^9\le N<2^{14} なので、2進法で10けたから14けた。

答え 10けた〜14けた

よくある間違い

腕でバツを作る合格先生

合格先生

2進法で「2」を使ってはいけない。nn 進法で使える数字は 00〜n−1n-1 だけだ。

  • 余りを上から読む:最初に出る余りは一の位。下から読む。
  • 使えない数字を使う:nn 進法で使えるのは 00〜n−1n-1。2進法に「2」はない。

練習問題

指さして説明するサクラちゃん

サクラちゃん

ランプの点灯だと思えば、2進法もこわくないよ。

  1. 中学受験 10進法の 25 を2進法で表しなさい。
    答えと解説を見る余り 1,0,0,1,1 を下から読む。答え 11001(2)11001_{(2)}
  2. 中学受験 2進法の 111111(2)111111_{(2)} は10進法でいくつですか。
    答えと解説を見る32+16+8+4+2+1=6332+16+8+4+2+1=63(=26−1=2^6-1)。答え 6363
  3. 大学受験 0.11(2)0.11_{(2)} を10進法の分数で表しなさい。
    答えと解説を見る12+14=34\dfrac12+\dfrac14=\dfrac34。答え 34\dfrac34

関連する公式

この公式が出てくる合格大作戦の記事

よくある質問

10進法を2進法に直す方法は?

2で割り続け、出てきた余りを下から(最後に出た余りから)読みます。13なら1101です。

なぜ余りを下から読むのですか?

最初に2で割った余りが一の位、次の余りが2の位…と、下の位から順に出てくるからです。

2進法を10進法に直す方法は?

各位の数に、その位の重み(1, 2, 4, 8, …)をかけて足します。1101なら8+4+0+1=13です。

n進法で使える数字は?

0からn−1までです。2進法なら0と1、5進法なら0〜4です。

あわせて読みたい

出典・参考

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

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