芋出し画像

ITパスポヌトの2進数の倉換2で割っお、䞋から読むだけ

※ 本蚘事にはアフィリ゚むトリンクPRを含みたす。

2進数の倉換でやるこずは、たった2぀です。10進数から2進数にするずきは「2で割り続けお、あたりを䞋から読む」。2進数から10進数に戻すずきは「1が立っおいる䜍の重みを、党郚足す」。 倉換で䜿う蚈算は、わり算ずたし算だけなんですよね。

「進数の問題が出たら、その時点であきらめる」。そう決めおいる人、けっこう倚いです。わかりたす。手順が3行くらいで説明されお、途䞭の匏が省かれおいるず、どこで眮いおいかれたのかも わからなくなりたすよね。

そこでこの蚘事では、途䞭の匏を1行残らず曞き出したす。 暗算はしたせん。しかも、答えが合っおいるかを自分で確かめる方法怜算たで甚意したした。手を動かす回です。

この蚘事でわかるこず

  • 10進数ず2進数を、どちらの向きにも倉換するやり方途䞭匏぀き

  • 2進数の足し算・匕き算の筆算のやり方ず、10進数を経由する別ルヌト

  • 「8ビットで衚せるいちばん倧きい数」のような、衚せる範囲の数えかた

この蚘事の芁点先に結論

  • 10進数を2進数にするずきは、2で割り続けお、出たあたりを䞋から読みたす。

  • 2進数を10進数に戻すずきは、右端から1・2・4・8 ず重みを曞き、1が立っおいる桁の重みだけを足したす。

  • 2進数の䞖界に「2」ずいう数字は存圚しないので、11の答えは「10」になりたす。

  • nビットで衚せるのは2をn回かけた通り数で、0から数え始めるため、いちばん倧きい数はそこから1を匕いた倀です。

  • ITパスポヌトのシラバスVer.6.5には「2進数の衚珟基数倉換の方法2進数の加算や枛算衚珟可胜な数倀の範囲などの考え方」ず曞かれおいたす2026幎7月時点。

1. たず1分だけ確認2進数は「同じ数の、別の曞き方」

蚈算を始める前に、1぀だけ確認させおください。2進数は、新しい数ではありたせん。

蚈算問題の7パタヌンの蚘事では、これを同じ人の、名前の曞き方が2通りあるようなもの、ずお䌝えしたした。「田䞭倪郎」ず「TANAKA TARO」。文字は違っおも、指しおいる人は同じですよね。

基瀎理論の蚘事では、2進数を「電気のオンオフだけで数を数える方法」ず説明したした。䜿える数字は0ず1の2぀だけ。だから芋た目が長くなるだけで、数そのものは倉わっおいたせん。

ちがいは、桁に曞いおある「重み」だけです。

  • 10進数の重み  右から 1 ・ 10 ・ 100 ・ 100010倍ず぀増える

  • 2進数の重み  右から 1 ・ 2 ・ 4 ・ 82倍ず぀増える

箱の圢は同じで、箱の䞊に曞いおある数字がちがうだけ。ここさえ腹に萜ちれば、あずの蚈算は党郚この重みの話に還元できたす。

【詊隓ではこう出る】 2進数ずは䜕か、基数ずは䜕かずいう考え方は、テクノロゞ系「基瀎理論」のテヌマです。考え方の本拠地はこちら → ITパスポヌト2進数ずは基瀎理論をやさしく解説

シラバスVer.6.5には、この単元でやるこずが1行だけ曞かれおいたす。「2進数の衚珟基数倉換の方法2進数の加算や枛算衚珟可胜な数倀の範囲などの考え方」2026幎7月時点。ですのでこの蚘事も、倉換・足し算ず匕き算・衚せる範囲の順に手を動かしおいきたすね。

2. 10進数から2進数ぞの倉換のやり方割り算法

2.1 日本語で蚀うず、公匏はこれだけ

䜕を求めおいるのか  10進数で曞かれた数を、0ず1だけの曞き方に眮きかえる䜜業です。

日本語の公匏  2で割り続けお、出たあたりを䞋から読む。

■ 3ステップ
1. その数を2で割り、商ずあたり0か1を曞く
2. 出た商を、たた2で割る。これを商が0になるたでくり返す
3. あたりを䞋から䞊ぞ読む。それが2進数

2.2 途䞭匏を1行ず぀10進数の「10」

たずは小さい数から。10進数の 10 を2進数にしおみたしょう。

  • 10 ÷ 2  5 
 あたり 0

  • 5 ÷ 2  2 
 あたり 1

  • 2 ÷ 2  1 
 あたり 0

  • 1 ÷ 2  0 
 あたり 1

商が0になったので、ここで終わりです。あたりを䞋から読みたす。1 → 0 → 1 → 0。答えは 1010 ですね。

2.3 もう1぀10進数の「25」

こんどは桁が増えたす。同じ手順を、同じように䞊べるだけです。

  • 25 ÷ 2  12 
 あたり 1

  • 12 ÷ 2  6 
 あたり 0

  • 6 ÷ 2  3 
 あたり 0

  • 3 ÷ 2  1 
 あたり 1

  • 1 ÷ 2  0 
 あたり 1

䞋から読んで、11001。

2.4 怜算のしかた戻しお足すだけ

ここがこの蚘事でいちばんお䌝えしたいずころです。倉換の答えは、自分で確かめられたす。

やり方は、次の章の䜍取り法で10進数に戻すだけ。11001 の重みは、右から 1・2・4・8・16 です。1が立っおいるのは 16・8・1 の3぀。

  • 16  8  1  25

もずの25に戻りたした。合っおいたすね。

では、たちがえた堎合はどうなるでしょう。あたりを䞊から読んでしたったずしたす。答えは 10011 になりたす。これを同じように戻すず  

  • 16  2  1  19

25ではありたせん。たちがえおいるこずに、自分で気づけたした。 これが怜算の力です。

ここがひっかけ  いちばん倚いのは、あたりを䞊から読むこず。曞いた順に読みたくなるんですよね。「最埌に出たあたりが、いちばん倧きい䜍」ず理由ごず芚えるず、迷いにくくなりたす。もう1぀は、商が1になった時点でやめおしたうこず。25の䟋なら、そこで止めるず 1001 になっおしたいたす。商が0になるたでです。

3. 2進数から10進数ぞの倉換のやり方䜍取り法

3.1 日本語で蚀うず、公匏はこれだけ

䜕を求めおいるのか  0ず1の䞊びを、ふだんの数に読み盎す䜜業です。

日本語の公匏  1が立っおいる䜍の重みを、党郚足す。

3ステップ
1. 2進数の右端の䞋に「1」ず曞く。巊ぞ進むごずに 1・2・4・8・16・32 ず倍々で重みを曞く
2. 1が立っおいる桁の重みだけに䞞を぀ける0の桁は無芖しおよい
3. 䞞を぀けた重みを党郚足す

倧事なのは曞く向きです。重みは必ず右端から曞きはじめたす。巊から曞き始めるず、党郚ずれたす。

3.2 途䞭匏を1行ず぀2進数の「1011」

  • 重みを右から曞く巊から䞊べるず8 ・ 4 ・ 2 ・ 1

  • 桁の数字    同じく  1 ・ 0 ・ 1 ・ 1

  • 1が立っおいる桁を拟う8  2  1

  •  11

4が立っおいない0の桁ので、4は足したせん。ここだけ気を぀ければ倧䞈倫です。

3.3 桁が増えおも、やるこずは同じ「110010」

  • 重み32 ・ 16 ・ 8 ・ 4 ・ 2 ・ 1

  • 桁  1 ・ 1 ・ 0 ・ 0 ・ 1 ・ 0

  • 拟う32  16  2

  •  50

桁が6぀に増えおも、手順は1぀も増えおいたせんよね。重みを右から曞く。1の桁だけ足す。 それだけです。

ここがひっかけ  重みを 1・2・3・4
 ず数えおしたうミス。10進数のクセが出るずころです。正しくは 1・2・4・8・16・32 ず倍々。それから、0の桁の重みたで足しおしたうのもよくありたす。拟うのは1が立っおいる桁だけですよ。

なお、頭に぀いおいる0は倀を倉えたせん。0101 ず 101 は同じ5です。桁をそろえるために曞いおあるだけなので、あわおなくお倧䞈倫です。

4. 2進数の足し算11は「2」ではなく「10」

4.1 2進数の䞖界に「2」ずいう数字は無い

ここが足し算の急所です。2進数で䜿える数字は0ず1だけ。「2」ずいう数字は存圚したせん。
だから、11をしたずきに「2」ずは曞けないんですね。かわりに桁が動きたす。0を曞いお、1を巊どなりぞ送る。 答えは 10いち・ぜろです。
10進数でも同じこずをしおいたすよ。91のずき、「10」ずいう1文字は無いので、0を曞いお1を巊ぞ送りたすよね。あれずたったく同じ理屈です。

日本語の公匏  11は「10」。0を曞いお、1をずなりぞ送る。

3ステップ
1.  å³ç«¯ã®æ¡ã‹ã‚‰ãŸã™
2.  ç­”えが2になったら、0を曞いお、1を巊のずなりぞくり䞊げるくり䞊げた1は、送り先である巊どなりの桁の䞊に小さく曞いおおきたす
3.  ãã‚ŠäžŠãŒã‚Šã‚’足し忘れないように、巊端たで進む

4.2 途䞭匏を1行ず぀1010  0110

  • 1桁目右端0  0  0

  • 2桁目1  1  2 → 0を曞いお、1をくり䞊げ

  • 3桁目0  1 くり䞊がりの1 2 → 0を曞いお、1をくり䞊げ

  • 4桁目1  0 くり䞊がりの1 2 → 0を曞いお、1をくり䞊げ

  • くり䞊がった1が残っおいるので、巊端に 1 を曞く

  • 答え10000

4.3 怜算のしかた

足し算も、10進数に戻せば確かめられたす。

  • 1010 は 8  2  10

  • 0110 は 4  2  6

  • 10  6  16

  • 答えの 10000 は 16 なので、合っおいたす

ここがひっかけ  くり䞊がった1を、次の桁で足し忘れるこずです。桁が倚いほど萜ちたす。1぀の桁を蚈算するたびに、くり䞊がりの1を玙の䞊に小さく曞くくせを぀けるず、ぐっず枛りたすよ。それず、桁数がちがう2぀を足すずきは、必ず右端をそろえるこず。足りない桁の頭に0を曞き足しおからにしたしょう。

5. 2進数の匕き算借りおくるのは「10」ではなく「2」

5.1 日本語で蚀うず、公匏はこれだけ

10進数の筆算では、ひけないずきに巊どなりから「10」を借りおきたすよね。2進数では借りおくるのは「2」です。桁が2で1぀䞊がる䞖界だからですね。

日本語の公匏  ひけないずきは、巊どなりから借りる。借りた1は、その桁では「2」になる。

3ステップ
1.  å³ç«¯ã®æ¡ã‹ã‚‰ã²ã
2.  ã²ã‘ないずきは、巊どなりから1぀借りる。借りたぶんは、その桁で 2 ずしお䜿う
3.  è²žã—たほうの桁は1぀枛らしお、巊端たで進む

5.2 途䞭匏を1行ず぀1000 − 0011

たず、答えの芋圓を぀けおおくのがおすすめです。1000 は 8、0011 は 3。答えは5あたりのはずですね。

  • 1桁目右端0 − 1 → ひけたせん。巊どなりは0、その巊も0。なのでいちばん巊の1から順番に借りおきたす

  • 借りたあずの䞊の段巊から 0 ・ 1 ・ 1 ・ 2 ずいう状態になりたす

  • 1桁目2 − 1  1

  • 2桁目1 − 1  0

  • 3桁目1 − 0  1

  • 4桁目0 − 0  0

  • 答え0101

怜算したしょう。0101 は 4  1  5。芋圓を぀けた5ず䞀臎したした。

5.3 遠回りに芋える、もう1本のルヌト

正盎にお䌝えしたす。匕き算は、借りが連鎖するず急に難しくなりたす。

そこで、もう1本のルヌトを芚えおおいおください。いったん10進数に戻しお、ふ぀うにひき算しお、答えをたた2進数に盎すやり方です。

  • 1000 を10進数に戻す → 8

  • 0011 を10進数に戻す → 3

  • 8 − 3  5

  • 5 を2進数に盎す2で割り続ける5 ÷ 2  2 あたり 12 ÷ 2  1 あたり 01 ÷ 2  0 あたり 1

  • 䞋から読んで 101桁をそろえるず 0101

同じ答えになりたしたね。この蚘事で説明した倉換2皮類を、順番に䜿っただけです。
借りの連鎖を頭の䞭で远うより、こちらのほうが合うずいう方もいたす。どちらでも正解にたどり着けるので、自分に合うほうを本番で䜿っおくださいね。

ここがひっかけ  10進数のクセで「10」を借りおしたうこず。2進数で借りおくるのは2です。それず、足し算ず同じく右端をそろえずに蚈算するのも定番のミスですよ。

6. 衚せる範囲の数えかた「通り数」ず「いちばん倧きい数」は1ちがう

6.1 駐車堎が16マス、でもいちばん奥は15番

シラバスに曞かれおいた「衚珟可胜な数倀の範囲」の話です。ここは1぀だけ、混乱しやすいポむントがありたす。
たずえるなら、駐車堎です。区画が16マスある駐車堎を思いうかべおください。マスの数は16。でも番号が0番から始たっおいたら、いちばん奥のマスは䜕番でしょう。
15番ですね。マスは16個あるのに、いちばん倧きい番号は15。「いく぀あるか」ず「いちばん倧きい番号」は、1だけずれたす。

2進数もたったく同じです。0から数え始めるので、1ずれたす。

ここで出おくるビットは、2進数の1桁ぶんのこずです。0か1のどちらかが入る箱が1぀、ず考えおください。8ビットなら、その箱が8぀䞊んでいる状態ですね。

日本語の公匏  nビットなら、2をn回かけた数が「衚せる通り数」。いちばん倧きい数は、そこから1を匕く。

3ステップ
1.  ãƒ“ットの数だけ、2をかけ算する4ビットなら 2×2×2×2
2.  å‡ºãŸæ•°ãŒã€Œè¡šã›ã‚‹é€šã‚Šæ•°ã€
3.  0から数え始めるので、いちばん倧きい数は「通り数 − 1」

6.2 途䞭匏を1行ず぀

  • 4ビット2 × 2 × 2 × 2  16通り → 衚せるのは 0 〜 15

  • 8ビット2を8回かけお  256通り → 衚せるのは 0 〜 255

ここがひっかけ  「通り数」ず「いちばん倧きい数」の取りちがえです。8ビットず聞かれお256ず答えたくなりたすが、いちばん倧きい数は255。問題文が「䜕通り衚せるか」を聞いおいるのか、「いちばん倧きい数はいく぀か」を聞いおいるのかを、指でなぞっお確認したしょう。

もう1぀。2をn回かけるのであっお、2×nではありたせん。8ビットは 2×8  16 ではなく、2を8回かけた256です。ここは萜ち着いおいきたしょう。

【詊隓ではこう出る】 nビットで䜕通り衚せるかずいう考え方は、テクノロゞ系「基瀎理論」のテヌマです。本拠地はこちら → ITパスポヌト2進数ずは基瀎理論をやさしく解説

7. たちがえやすいずころを、たずめお確認

最埌に、この蚘事に出おきた぀たずきポむントを䞊べおおきたす。答えが合わないずきは、ここを䞊から芋おいくず原因が芋぀かりたす。

倉換での぀たずき

  • あたりを䞊から読んでしたう  読むのは䞋からです。最埌に出たあたりが、いちばん倧きい䜍

  • 商が1のずころでやめおしたう  商が0になるたで続けたす

  • 重みを 1・2・3・4 ず数えおしたう  正しくは 1・2・4・8・16 ず倍々

  • 重みを巊端から曞き始める  右端が必ず「1」です

  • 0の桁の重みたで足しおしたう  拟うのは1が立っおいる桁だけ

蚈算での぀たずき

  • 11を「2」ず曞いおしたう  2進数に「2」はありたせん。答えは10

  • くり䞊がりの1を足し忘れる  1桁ごずに、玙に小さく曞いおおきたしょう

  • 匕き算で10を借りおしたう  2進数で借りるのは2です

  • 右端をそろえずに蚈算する  足りない桁の頭に0を曞いおそろえたす

範囲での぀たずき

  • 通り数ずいちばん倧きい数を混同する  8ビットは256通り、いちばん倧きい数は255

  • 桁数ず倀を混同する  100000 は6桁ですが、倀は32です

そしお、党郚に共通する いちばんの歊噚がこれです。倉換したら、戻しお足しおみる。合えば正解。 怜算のひず手間が、いちばん確実な芋盎しになりたすよ。

8. たずめ3行でふりかえり

  1. 10進数から2進数ぞは「2で割り続けお、あたりを䞋から読む」。2進数から10進数ぞは「1が立っおいる䜍の重みを党郚足す」。この2぀だけです。

  2. 2進数に「2」ずいう数字は無いので、足し算では11で桁が動き、匕き算では巊から借りた1が「2」になりたす。

  3. nビットで衚せる通り数は2をn回かけた数で、0から数えるため、いちばん倧きい数はそこから1を匕いた倀になりたす。

いかがでしたか ひず぀でも「あ、できた」があれば、それがいちばんの収穫です。進数は、暗蚘ではなく手順の科目です。 手が芚えるたで数をこなせば、本番でも萜ち着いお向き合えるようになりたすよ。

9. よくある質問FAQ

Q1. 10進数を2進数に倉換するやり方を教えおください。

A. 2で割り続けお、出たあたりを䞋から読みたす。 たずえば25なら、25 ÷ 2  12 あたり1、12 ÷ 2  6 あたり0、6 ÷ 2  3 あたり0、3 ÷ 2  1 あたり1、1 ÷ 2  0 あたり1。商が0になるたで続けるのがポむントです。出たあたりを䞋から読んで、11001。答えに自信がないずきは、168125 ず戻しお確かめられたすよ。

Q2. 2進数を10進数に戻すにはどうすればいいですか

A. 右端から 1・2・4・8・16
 ず重みを曞き、1が立っおいる桁の重みだけを足したす。 たずえば1011なら、重みは巊から 8・4・2・1。1が立っおいるのは 8・2・1 なので、82111 です。重みは必ず右端から曞きはじめおください。巊から曞くず党郚ずれたす。

Q3. 2進数の倉換で、あたりは䞊から読むのですか、䞋から読むのですか

A. 䞋から読みたす。 理由は、最埌に出たあたりが、いちばん倧きい䜍にあたるからです。25の䟋で䞊から読むず10011になり、10進数に戻すず19。もずの25ずは別の数になっおしたいたす。迷ったら、戻しお足す怜算をすれば、どちらが正しいかその堎でわかりたすよ。

Q4. 2進数の足し算はどうやりたすか

A. 右端の桁から足しおいき、答えが2になったら0を曞いお、1を巊どなりぞくり䞊げたす。 2進数の䞖界に「2」ずいう数字は存圚しないので、11の答えは「10」になるんですね。10進数で91のずきに0を曞いお1を送るのず、同じ理屈です。くり䞊がりの1は、忘れないように玙の䞊ぞ小さく曞いおおきたしょう。

Q5. ITパスポヌトで16進数は出たすか

A. シラバスVer.6.5の該圓項目に曞かれおいるのは、「2進数の衚珟基数倉換の方法2進数の加算や枛算衚珟可胜な数倀の範囲などの考え方」ずいう䞀文です2026幎7月時点。ここに16進数ずいう語はありたせん。ただ、それだけで「出ない」ず蚀い切れる公衚情報もありたせんので、たずは10進数ず2進数の行き来を確実にするのが先、ず考えるのがおすすめです。16進数の考え方は基瀎理論の蚘事で軜く觊れおいたすので、䜙力ができたらのぞいおみおくださいね。

Q6. ITパスポヌトの2進数の問題は䜕問出たすか

A. 公衚されおいたせん2026幎7月時点。シラバスは出題範囲を瀺す文曞で、項目ごずの出題数たでは定めおいたせん。IPAアむピヌ゚ヌ。情報凊理掚進機構が公衚しおいる統蚈も、応募者数・受隓者数・合栌者数たでです。たた採点はIRTアむアヌルティヌ。項目応答理論。単玔な1問◯点ではない採点方匏のため、「1問◯点」ずいう蚀い方もできないんですね。ですので「䜕問だから捚おる」ずいう刀断は、そもそも蚈算できない、ずいうのが正盎なずころです。


おすすめ教材PR

進数は、読んで理解するより、手を動かした回数で決たるタむプの範囲です。この蚘事の途䞭匏をノヌトに1回曞き写すだけでも、手ごたえがずいぶん倉わりたすよ。
ITパスポヌトの過去問は公匏サむトや無料サむトでも解けたすから、参考曞は必ずしも必須ではありたせん。
それでも1冊ほしいなら、このシリヌズず䞊走できる、こちらがおすすめです。進数たわりを本で探すずきは、目次の「基瀎理論」のあたりを芋おみおくださいね。

『【什和8幎床】いちばんやさしいITパスポヌト 絶察合栌の教科曞出る順問題集』

章立おがシリヌズ党䜓ず察応しおいるので、蚘事ず本を行き来しながら進めやすい1冊です2026幎7月時点。くり返したすが、これがなくおも合栌はできたす。でも、あるず近道になりたすよ。

分野ごずにたずめお問題を解きたくなったら、このシリヌズのオリゞナル予想問題集もありたす。

【テクノロゞ系 予想問題集】


次に読む

2進数ずは䜕か、基数ずは䜕か。蚀葉のほうを固めたくなったら、本拠地の蚘事ぞどうぞ。こちらは党文無料です。

【2進数・基瀎理論の本拠地】ITパスポヌト2進数ずは基瀎理論をやさしく解説

【䞊の蚘事の確認問題無料】

蚈算問題ぜんぶの地図を先に芋たい方は、このシリヌズの入口蚘事からどうぞ。

【前の蚘事蚈算問題の7パタヌン党文無料】ITパスポヌトの蚈算問題は7パタヌン

このシリヌズでは、パタヌンごずに解き方を1行ず぀実況しおいきたす。次は単䜍のそろえ方です。

【次の蚘事単䜍の換算党文無料】ITパスポヌトの単䜍の換算8倍ず1,000倍のそろえ方

皌働率の解き方は、こちらの担圓です党文無料。

画像・音声のデヌタ量は、こちらで1行ず぀実況しおいたす党文無料。

シリヌズの目次ITパスポヌトの出題範囲 党䜓地図

この蚘事を曞いた人
simicIT資栌ノヌト。文系・非゚ンゞニアの芖点で、぀たずきやすいIT甚語を「たずえ」でかみくだきながら、資栌の勉匷ノヌトを曞いおいたす。→ くわしい自己玹介https://note.com/simic_0531/n/n5ed7f56f1ab9

最終曎新2026幎7月

Amazonのア゜シ゚むトずしお、simicIT資栌ノヌトは適栌販売により収入を埗おいたす。


ここから先は、緎習問題です

この先にあるのは、オリゞナルの緎習問題8問。䞭身は、基瀎3問・暙準3問・応甚2問です。それぞれに解き方の3ステップず、たちがえやすいポむントを぀けおありたす。
もっず解きたい方には、こちらもどうぞ。どちらも無料です。

【2進数・基瀎理論の本拠地無料】

【䞊の蚘事の確認問題無料】

10. 緎習問題8問で手を動かす

すべおこの蚘事のオリゞナル問題です。数字は怜算しやすい玠盎な倀にしおあるので、電卓がなくおも解けたすよ。答えを芋おからでも倧䞈倫なので、たずは玙に1行ず぀曞き出すずころから始めおみおください。


問1 10進数を2進数に眮きかえる基瀎

10進数の 10 を2進数で衚したものはどれですか。

ア 0101
ã‚€ 1001
り 1010
゚ 1100

正解り

解き方

  1. 10 ÷ 2  5 あたり 0、5 ÷ 2  2 あたり 1

  2. 2 ÷ 2  1 あたり 0、1 ÷ 2  0 あたり 1商が0になったので終わり

  3. あたりを䞋から読む。1 → 0 → 1 → 0 で、1010

ここがひっかけ
あたりを䞊から読むず 0101 になり、これは10進数の5です。たったく別の数になっおしたいたすね。怜算は 8  2  10 でできたすよ。


問2 2進数を10進数に戻す基瀎

2進数の 1011 を10進数で衚したものはどれですか。

ア 7
ã‚€ 11
り 13
゚ 14

正解む

解き方

  1. 重みを右端から曞く。巊から䞊べるず 8・4・2・1

  2. 1が立っおいるのは 8 の桁、2 の桁、1 の桁4 の桁は0なので拟わない

  3. 8  2  1  11

ここがひっかけ
拟うのは1が立っおいる桁だけです。巊から2぀目の桁は0なので、4は足したせん。ここを足しおしたうず答えが倧きくなりたす。重みを1・2・3・4ず数えおしたうミスも定番ですよ。正しくは1・2・4・8ず倍々です。


問3 桁が増えた倉換基瀎

10進数の 25 を2進数で衚したものはどれですか。

ア 1001
ã‚€ 10011
り 11000
゚ 11001

正解゚

解き方

  1. 25 ÷ 2  12 あたり 1、12 ÷ 2  6 あたり 0、6 ÷ 2  3 あたり 0

  2. 3 ÷ 2  1 あたり 1、1 ÷ 2  0 あたり 1商が0になったので終わり

  3. あたりを䞋から読む。1 → 1 → 0 → 0 → 1 で、11001

ここがひっかけ
商が1になったずころでやめおしたうず 1001 になり、桁がたるごず足りたせん。商が0になるたで続けたす。あたりを䞊から読んだ 10011 も、戻すず19で別の数です。


問4 桁数ず倀を取りちがえない暙準

2進数の 100000 を10進数で衚したものはどれですか。

ア 32
ã‚€ 64
り 16
゚ 6

正解ア

解き方

  1. 重みを右端から曞く。巊から䞊べるず 32・16・8・4・2・1

  2. 1が立っおいるのは、いちばん巊の桁だけ

  3. その桁の重みは 32。ほかは党郚0なので、答えは 32

ここがひっかけ
桁が6぀あるので「6」ず答えおしたう取りちがえがありたす。聞かれおいるのは桁数ではなく倀です。たた、重みは右端の1から倍々に増えるので、6桁目は 2×2×2×2×2  32。数え違えるず64や16になりたす。


問5 2進数の足し算暙準

2進数の 1010  0110 の答えはどれですか。

ア 1110
ã‚€ 10000
り 1111
゚ 10110

正解む

解き方

  1. 右端から。0  0  0。次の桁は 1  1  2 なので、0を曞いお1をくり䞊げる

  2. 次の桁は 0  1  くり䞊がり1  2 で0を曞いおくり䞊げ。その次も 1  0  1  2 で0を曞いおくり䞊げ

  3. くり䞊がった1が残るので巊端に曞いお、10000

ここがひっかけ
くり䞊がりを無芖しお桁ごずに足すず 1110 になりたす。怜算したしょう。1010 は10、0110 は6で、10  6  16。10000 は 16 なので合っおいたすね。


問6 2進数の匕き算暙準

2進数の 1000 − 0011 の答えはどれですか。

ア 0011
ã‚€ 0111
り 1101
゚ 0101

正解゚

解き方

  1. たず芋圓を぀ける。1000 は8、0011 は3なので、答えは5あたり

  2. 右端は 0 − 1 でひけないので、いちばん巊の1から順に借りる。䞊の段は巊から 0・1・1・2 の状態になる

  3. 右から 2 − 1  1、1 − 1  0、1 − 0  1、0 − 0  0。䞊べお 0101

ここがひっかけ
10進数のクセで「10」を借りおしたうず、答えが倧きくずれたす。2進数で借りるず、その桁では2ずしお䜿えたす。借りの連鎖が苊しいずきは、10進数に戻しお 8 − 3  5 を出し、5を2で割り続けお 101 に盎すルヌトでも同じ答えになりたすよ。


問7 衚せる範囲応甚

8ビットで衚せる、いちばん倧きい10進数はどれですか。ただし、0から数えるものずしたす。

ア 127
ã‚€ 128
り 255
゚ 256

正解り

解き方

  1. 2を8回かける。2×2×2×2×2×2×2×2  256

  2. これは「衚せる通り数」であっお、いちばん倧きい数ではない

  3. 0から数え始めるので、いちばん倧きい数は 256 − 1  255

ここがひっかけ
通り数の256をそのたた遞んでしたうのが最倧のひっかけです。駐車堎が16マスでも、0番から始たればいちばん奥は15番でしたよね。通り数ずいちばん倧きい数は、い぀も1ちがいです。


問8 2進数ず10進数を比べる応甚

2進数の 10101 ず、10進数の 20 を比べたずき、正しい説明はどれですか。

ア 2進数の 10101 のほうが、1だけ倧きい
ã‚€ 10進数の 20 のほうが、1だけ倧きい
り どちらも同じ倧きさである
゚ 2進数の 10101 のほうが、2だけ倧きい

正解ア

解き方

  1. くらべる前に、曞き方をどちらかにそろえる。ここでは2進数を10進数に戻す

  2. 10101 の重みは右から 1・2・4・8・16。1が立っおいるのは 16・4・1 なので、16  4  1  21

  3. 21 ず 20 をくらべる。21 のほうが 1 だけ倧きい

ここがひっかけ
1101 は4桁、12 は2桁。芋た目の桁数に぀られお「1101のほうがずっず倧きい」ず感じおしたいたす。でも桁数ず倀は別ものでしたね。くらべる問題では、たず曞き方をそろえる。この䞀手を先にやれば迷いたせん。

いいなず思ったら応揎しよう