← 単元マップへ戻る📚 単元一覧

数学A

n進法のガイド

ふだん使う数字は、1010 集まると位が1つ上がる 1010 進法。でも「いくつ集まったら位が上がるか」は 1010 でなくてもいい。同じ量でも、束の大きさ(底)を変えると位の数字が変わる。それが nn 進法だよ。同じ 1313 個のブロックを 1010 ずつ・55 ずつ・22 ずつ束ね直して、位取りのしくみを根っこから見直す単元なんだ。

この単元の全体像

同じ量を、束の大きさを変えて束ね直す

1313 個のブロックを考える。1010 個ずつ束ねると、1010 の束が 11 つとばらが 33 個で「1313」。同じ 1313 個を 55 個ずつ束ねれば、55 の束が 22 つとばら 33 個で「23(5)23_{(5)}」(55 進法)。22 個ずつなら、88 の束と 44 の束とばら 11 個で「1101(2)1101_{(2)}」(22 進法)だ。

ブロックの数は 1313 個のまま変わらないのに、束の大きさ(底)を変えると、位に並ぶ数字ががらりと変わる。つまり nn 進法とは、「いくつ集まったら 11 つ上の位にするか」の約束を取りかえること。位取りのしくみを、1010 という当たり前から一度引きはがして見直すのが、この単元のねらいだよ。

位が上がるのは「底ぶん集まったとき」

どの nn 進法でも、共通のルールは1つ。ばらが底の数だけ集まると、束 11 本にまとまって 11 つ上の位へ動く。1010 進法ならばらが 1010 個で 11 つ上へ、22 進法ならばらが 22 個で 11 つ上へ。これが、ふだん筆算でやっている「繰り上がり」の正体なんだ。

だから 22 進法では、各位に置ける数字は 0011 だけ。22 個たまった瞬間に上の位へ繰り上がってしまうからだね。1101(2)1101_{(2)} は「88 の束+44 の束+ばら 11」で、8+4+1=138+4+1=13。位の 1100 は、その大きさの束が「ある(11)・ない(00)」を表している。位取りと繰り上がりが、同じ「束ね直し」の話だと見えてくるよ。

つまずきポイント

位の数字は「同じ量の別の書き方」

131323(5)23_{(5)}1101(2)1101_{(2)} が全部同じ量だ、と言われると混乱しやすい。nn 進法を「まったく別の数」と思うと、位の数字の並びを丸暗記する苦行になってしまう。そうではなく、同じ 1313 個のブロックを、1010 ずつ・55 ずつ・22 ずつと束ね直しただけ。量は変わらず、束の大きさが変わったから位の数字が変わっている。「見た目の数字はちがっても、指している量は同じ」と押さえると、進法の変換が「束ね直し」という具体的な操作に見えてくるよ。

00 の位」を書き忘れない

22 進法で 1101(2)1101_{(2)} を書くとき、22 の束(位)が 00 本のところの 00 を、うっかり飛ばしてしまいがち。でもその 00 は「この大きさの束は 11 本もない」という、れっきとした情報だ。飛ばしてしまうと、上の位が下にずり落ちて、まったく別の量になってしまう。88 の束=1144 の束=1122 の束=00、ばら=11、と各位が「ある・ない」を順に表しているのだから、00 の位も必ず書く。位取りは「どの大きさの束が何本あるか」を位置で表す約束なので、空いている位を 00 で埋めることが、正しい量を伝える鍵になるよ。

各位の大きさは底のかけ算で増える

nn 進法で位ごとの束の大きさを考えるとき、22 進法の 8,4,2,18,4,2,1 のような数を丸暗記しようとすると、桁が増えたとたんにあやしくなる。じつは各位の大きさは、いちばん右(ばら)を 11 として、11 つ左へ行くごとに底をかけていくだけだ。22 進法なら 1248161\to2\to4\to8\to1622 倍ずつ、1010 進法なら 1101001\to10\to1001010 倍ずつ。「底ぶん集まると 11 つ上の位へ繰り上がる」というルールの裏返しで、11 つ上の位は必ず底倍の大きさになる。この仕組みが分かれば、何進法でも、桁がいくつあっても、各位の大きさを自分で組み立てられる。前に学んだ約数・倍数の「かけ算で数を作る」見方が、位取りのしくみの根っこにあるんだ。

この単元のレッスン(動かして確かめる)

関連するコンテンツ

先に押さえておきたい単元