10進数の20を2進数へ変換すると、答えは10100です。
数字の変換は一見すると難しそうですが、2で割る計算の流れと位取りの考え方を押さえれば、手順どおりに確かめられます。
コンピュータが扱う2進数の基本として、20という身近な数を題材に、割り算の筆算、桁の読み方、16進数との関係まで順に見ていきましょう。
20を2進数に変換した答え

それではまず20を2進数に変換した答えについて解説していきます。
答えとなる10100の意味
10進数の20は、2進数では10100と表します。
2進数は0と1だけを使う数の表記方法であり、右端から順に1、2、4、8、16という値を持ちます。
10100を右から読むと、1の位は0、2の位は0、4の位は1、8の位は0、16の位は1です。
そのため、16と4を足して20になります。
10100は、16+4=20という組み合わせです。
左端の1は16の位を使うことを示し、中央の1は4の位を使うことを示します。
0が並ぶ位置にも意味があり、その位の値を加えないという印になります。
つまり10100は、単なる暗号のような文字列ではなく、使う位と使わない位を並べた数の表現です。
10進数と2進数の位取り
普段使っている10進数では、右から1、10、100、1000と10倍ずつ位の値が大きくなります。
一方の2進数では、右から1、2、4、8、16、32と2倍ずつ増える点が特徴です。
| 右からの桁 | 2進数での位の値 | 10100の数字 | 加える値 |
|---|---|---|---|
| 1桁目 | 1 | 0 | 0 |
| 2桁目 | 2 | 0 | 0 |
| 3桁目 | 4 | 1 | 4 |
| 4桁目 | 8 | 0 | 0 |
| 5桁目 | 16 | 1 | 16 |
表の加える値を合計すると、0+0+4+0+16となり、10進数の20です。
この対応を理解すると、割り算を使わずに2進数を10進数へ戻すこともできます。
20が5桁になる理由
20は16より大きく、32より小さい数です。
したがって、20を2進数で表すには16の位まで必要になり、最上位の桁が5桁目になります。
16を使うので左端は1になり、残りの4を表すために4の位も1になります。
8、2、1の位は使わないため0となり、10100が完成します。
20の2進数表記は10100です。
確認するときは16と4を足して20になるかを見れば、計算結果をすぐ検算できます。
割り算による2進数変換の手順
続いては割り算による2進数変換の手順を確認していきます。
2で割り続ける基本ルール
10進数を2進数へ変換する代表的な方法は、元の数を2で割り、余りを記録していく方法です。
割った商が0になるまで同じ計算を続け、最後に余りを下から上へ読むと2進数になります。
2進数では各桁に0または1しか使えないため、2で割った余りも必ず0か1です。
この仕組みは、数を2のグループへ分けたときに余る個数を順番に記録していると考えるとわかりやすいでしょう。
20を2で割る筆算の流れ
20を実際に2で割ると、以下のように商と余りが並びます。
| 計算 | 商 | 余り |
|---|---|---|
| 20を2で割る | 10 | 0 |
| 10を2で割る | 5 | 0 |
| 5を2で割る | 2 | 1 |
| 2を2で割る | 1 | 0 |
| 1を2で割る | 0 | 1 |
20÷2の余りは0です。
10÷2の余りは0です。
5÷2の余りは1です。
2÷2の余りは0です。
1÷2の余りは1です。
表では余りが上から0、0、1、0、1の順に並んでいます。
この順序のまま読むのではなく、最下段から逆向きに読むことが重要です。
下から1、0、1、0、0となるため、20は10100と変換できます。
余りを逆順に読む理由
最初の割り算で得た余りは、2進数の最も右にある1の位を表します。
次の余りは2の位、その次は4の位というように、計算を進めるほど大きな位の情報が得られます。
最後の余りが最上位の桁になるため、逆順に並べる必要があります。
ここを間違えると00101となり、先頭の0を省けば101となってしまいます。
101は4+1で5を表すため、20とは異なる数です。
割り算方式では、余りを記録するだけでは不十分です。
商が0になったら、余りを必ず下から上へ読んでください。
位取りを使った10100の確認方法
続いては位取りを使った10100の確認方法を確認していきます。
2の累乗による桁の値
2進数の各位は、2を何回掛けたかを示す2の累乗で表せます。
右端は2の0乗で1、その左は2の1乗で2、さらに左は2の2乗で4です。
続けると2の3乗は8、2の4乗は16となります。
2の累乗を覚えると、2進数の桁をすばやく読み取れるようになります。
| 指数 | 計算 | 位の値 |
|---|---|---|
| 0 | 2の0乗 | 1 |
| 1 | 2の1乗 | 2 |
| 2 | 2の2乗 | 4 |
| 3 | 2の3乗 | 8 |
| 4 | 2の4乗 | 16 |
| 5 | 2の5乗 | 32 |
10100を足し算に戻す方法
10100の各桁に対応する位の値を並べると、16、8、4、2、1です。
左から順に1、0、1、0、0が置かれているため、1のある16と4だけを選びます。
10100=1×16+0×8+1×4+0×2+0×1
10100=16+4=20
この考え方は、変換結果が正しいかを確かめる検算に役立ちます。
割り算の途中で余りを書き間違えていないか不安なときも、位取りで合計すれば確認できます。
特に0が多い数では桁を飛ばしやすいため、各位の値を書き出す方法が便利です。
大きい位から選ぶ変換方法
20を2進数にする際は、20以下で最大の2の累乗である16を最初に選びます。
20から16を引くと4が残り、次に4を選べます。
8は残りの4より大きいので0、4は選べるので1、2と1は選べないので0です。
このように大きな位から判定すると、16、8、4、2、1に対して1、0、1、0、0が対応します。
割り算が苦手な場合には、大きい位から引く方法も実用的な選択肢になります。
10進数と2進数と16進数の関係
続いては10進数と2進数と16進数の関係を確認していきます。
数え方の基数の違い
10進数は0から9までの10種類の数字を使うため、10を基準に桁が繰り上がります。
2進数は0と1の2種類だけを使い、2を基準に繰り上がる表記です。
16進数は0から9に加えてAからFを使い、16を基準に繰り上がります。
同じ20という値でも、どの基数で表すかによって見た目は変わります。
| 表記の種類 | 使う記号 | 20の表記 |
|---|---|---|
| 10進数 | 0から9 | 20 |
| 2進数 | 0と1 | 10100 |
| 16進数 | 0から9とAからF | 14 |
20を16進数へ変換する考え方
16進数では、右端の位が1、その左の位が16を表します。
20は16が1つと4が1つなので、16進数では14になります。
ここでの14は10進数の十四ではなく、16進数の1×16+4という意味です。
表記だけを見ると混同しやすいため、必要に応じて2進数、10進数、16進数のどれかを明記すると安全です。
10進数の20は、2進数では10100です。
10進数の20は、16進数では14です。
4桁の2進数と16進数の対応
16進数の1桁は、2進数の4桁とぴったり対応します。
これは2の4乗が16であるためです。
20の2進数10100は、右から4桁ずつ区切ると1と0100になります。
左側は0001と補って考えると、0001は16進数の1、0100は16進数の4です。
そのため10100は16進数で14となります。
4桁ごとに区切る方法は、長い2進数を16進数へ直すときに特に役立ちます。
2進数と16進数の変換では、右端から4桁ずつまとめます。
足りない左側の桁は0で補っても数の値は変わりません。
コンピュータで2進数が使われる理由
続いてはコンピュータで2進数が使われる理由を確認していきます。
電気信号と0と1の対応
コンピュータ内部では、電気信号がある状態とない状態を区別して情報を扱います。
この二つの状態は、2進数の1と0に対応させやすい仕組みです。
電圧の高低やスイッチのオンオフのように、状態を明確に分けられることが、安定した処理につながります。
そのため画像、音声、文字、計算結果なども、最終的には0と1の並びとして保存や処理が行われます。
ビットとバイトの基本
2進数の1桁は、情報量の単位としてビットと呼ばれます。
たとえば10100は5桁なので、5ビットで表された2進数です。
一般的には8ビットを1バイトと呼び、文字や数値などの情報を扱う基本単位として使われます。
20を8ビットで表す場合は、先頭に0を追加して00010100となります。
先頭の0は値を変えませんが、定められた桁数にそろえる用途では重要です。
| 表現 | 桁数 | 10進数の値 |
|---|---|---|
| 10100 | 5ビット | 20 |
| 00010100 | 8ビット | 20 |
| 0000000000010100 | 16ビット | 20 |
日常のデジタル機器とのつながり
スマートフォン、パソコン、ゲーム機、家電製品などの多くは、内部で2進数を使って動作しています。
利用者が画面で見るのは10進数の20であっても、装置の内部では10100のようなビット列として扱われる場面があります。
色の設定、通信データ、ファイル容量、プログラムの命令などにも、2進数の考え方が関係します。
すべてを暗記する必要はありませんが、0と1の組み合わせが情報になるという基本を知ると、コンピュータの説明が理解しやすくなるでしょう。
2進数変換で間違えやすいポイント
続いては2進数変換で間違えやすいポイントを確認していきます。
余りの並べ方の取り違え
割り算で求めた余りを上から下へ読むと、20の場合は00101になります。
先頭の0を省くと101となり、10進数では5です。
この誤りは、余りが下位の桁から順に出ることを見落としたときに起こります。
計算欄の横に下から読むと書いておくと、変換の手順を安定させやすいでしょう。
先頭の0と途中の0の違い
2進数では、先頭に付く0は省略しても数の値は変わりません。
00010100と10100は、どちらも10進数の20を表します。
ただし途中にある0は位置を示す大切な情報なので、省略できません。
10100から途中の0を消して11にすると、16と4ではなく2と1の合計になり、値が3へ変わります。
先頭の0は省略可能で、途中の0は省略不可という違いを意識してください。
基数を示さない表記の混同
10100という数字列は、2進数として読めば20ですが、10進数として読めば一万百です。
また16進数の14は、16進数として読めば20である一方、10進数では十四を意味します。
学習中や資料作成では、2進数の10100、10進数の20、16進数の14というように基数を添えて書くと混乱を防げます。
特にプログラミングや技術資料では、数値の表記方法を確認する習慣が大切です。
まとめ
20を2進数に変換すると、答えは10100です。
割り算で求める場合は20を2で割り続け、出た余りを下から上へ並べます。
余りは0、0、1、0、1となり、逆順にすると1、0、1、0、0です。
位取りで確認すると、10100は16と4を使う表現なので、16+4=20になります。
2進数はコンピュータの基本となる表記であり、10進数や16進数との関係を知ることで、数値の扱いをより立体的に理解できます。
まずは20、10、25などの小さな数で変換を繰り返し、割り算と位取りの両方から答えを確認する習慣を身につけてみてください。