基礎 情報・IT 学習時間の目安:約12分

2進数:0と1で数を表す

🔑 一言でいうと

2進数は、0と1だけで数を表すしくみ。コンピュータの中身はすべてこれ。位は右から 1・2・4・8・16… と2倍ずつ増えます。ふだん使う10進数と行き来できます。

このページで学べること

  • 2進数のしくみ(位の重み)がわかる
  • 2進数を10進数に変換できる
  • 10進数を2進数に変換できる

前提知識

位の重みがカギ

10進数は、位が右から 1・10・100…と10倍ずつ。2進数は、位が右から 1・2・4・8・16…2倍ずつ増えます。各位に置けるのは 0か1 だけです。

💡 2つの変換
  • 2進数 → 10進数:1が立っている位の重みを合計する。
  • 10進数 → 2進数:2で割り続け、余りを下から並べる。

図でイメージする(2進数 1101)

位の重み

8421 1 1 0 1
1が立っている位の重みだけを足します。8 + 4 + 1 = 13(10進数)。

例題(くわしい手順)

2進数 1011 を10進数に直します。

🧭 手順
  1. 位の重み:右から 1, 2, 4, 8。
  2. 1の立つ位をたす:1×8+0×4+1×2+1×1。
  3. 8+0+2+1=11。答えは 11。

2進数→10進数は「位の重み(1,2,4,8…)×その位の数」をすべてたします。

2進数と10進数の違い

2進数と10進数の違い
用語使う数字位の重み
10進数0〜91, 10, 100…(10倍ずつ)13
2進数0と1だけ1, 2, 4, 8…(2倍ずつ)1101

コンピュータは電気のオン/オフ(0/1)で動くため2進数を使います。位が2倍ずつ増えるのがポイントです。

よくある間違い

⚠️ 間違い①:位の重みを10倍で考える

2進数の位は 2倍ずつ(1・2・4・8…)。10進数の 1・10・100 と混同しないように。

⚠️ 間違い②:割った余りを上から並べる

10進→2進は、余りを下から上へ読みます。順番を逆にすると別の数になります。

⚠️ 間違い③:0の位を書き忘れる

重みが立たない位も 0 を必ず書きます。桁(位置)がずれると値が変わってしまいます。

練習問題

まず自分で解いてから解説を開きましょう。

基本1

2進数 1010 を10進数にしなさい。

解答・解説を見る

答え:10

位の重みは 8・4・2・1。1が立つのは 8 と 2 の位。8+2=10

基本2

10進数 5 を2進数にしなさい。

解答・解説を見る

答え:101

5÷2=2余1、2÷2=1余0、1÷2=0余1。余りを下から並べて 101
たしかめ:4+0+1=5。

応用

10進数 13 を2進数にしなさい。

解答・解説を見る

答え:1101

13÷2=6余1、6÷2=3余0、3÷2=1余1、1÷2=0余1。
余りを下から並べて 1101
たしかめ:8+4+0+1=13。

応用2

10進数 6 を2進数で表しなさい。

解答・解説を見る

答え:110

2で割って余りを記録:6÷2=3余り0、3÷2=1余り1、1÷2=0余り1。余りを下から並べて 110


よくある質問

Q. 2進数を10進数に変換するには?

各位の重み(1・2・4・8…)のうち、1が立っている位を合計します。2進数の1010は 8+0+2+0=10 です。

Q. 10進数を2進数に変換するには?

2で割り続けて、余りを下から順に並べます。13なら 13→6余1→3余0→1余1→0余1 で、下から読んで1101です。

Q. コンピュータが2進数を使うのはなぜですか?

電気が流れている・流れていないの2つの状態で表せるため、間違いが起きにくく回路も簡単になるからです。

Q. 2進数のけた数はどこまで増えますか?

表したい数が2倍になるごとに1けた増えます。8ビットで0〜255、16ビットで0〜65535まで表せます。

次に学ぶ内容

📚 参考・監修方針

高校「情報I」〜ITパスポート相当の範囲を参照し、オリジナルに作成(実在試験問題の転載はありません)。正確性は編集・監修フローで確認しています(仕様書 第11章)。

最終更新日: 最終確認日: このページの誤りを報告する