30を2進数に変換すると、どのような数字になるのでしょうか。
答えだけであれば11110ですが、割り算による変換手順や桁の意味まで理解すると、ほかの10進数にも応用しやすくなります。
2進数はコンピュータの仕組みを知るうえでも重要な表現方法です。
この記事では30を例に、10進数から2進数への変換、筆算の読み方、16進数との関係まで順を追って紹介します。
30を2進数に変換した結果

それではまず30を2進数に変換した結果について解説していきます。
変換結果の11110
10進数の30を2進数で表すと、11110になります。
左から順に、16、8、4、2、1の位を表しており、30では16、8、4、2の位が使われ、1の位は使われません。
30を2進数にした表記
30 = 11110
2進数では数字として0と1だけを使います。
そのため、10進数で見慣れた30という表現とは大きく異なって見えるものの、値そのものが変わるわけではありません。
位の値を足し合わせる考え方
11110を10進数へ戻すには、1が置かれている位の値を加算します。
右端から数えると、それぞれ1、2、4、8、16と2倍ずつ増えていく仕組みです。
11110の内訳
16+8+4+2+0 = 30
この計算から、11110が30を示していることを確認できます。
2進数の各桁は、2の累乗の合計として読み取るのが基本です。
末尾の0が表す意味
30の2進数表記が11110で終わる理由は、1の位が0だからです。
10進数の30は2で割り切れる偶数であり、2進数では偶数の末尾が必ず0になります。
一方、奇数であれば1の位が必要になるため、2進数の末尾は1です。
| 10進数 | 2進数 | 末尾の数字 |
|---|---|---|
| 29 | 11101 | 1 |
| 30 | 11110 | 0 |
| 31 | 11111 | 1 |
| 32 | 100000 | 0 |
この規則を覚えておくと、2進数を見たときに偶数か奇数かをすぐ判断できるでしょう。
2で割る筆算による変換手順
続いては、10進数の30を2進数にする割り算の筆算を確認していきます。
30を2で割り続ける方法
10進数を2進数へ変換する代表的な方法は、対象の数を2で繰り返し割る方法です。
各計算で出た余りを記録し、商が0になるまで続けます。
30を2で割る計算
30を2で割ると15余り0
15を2で割ると7余り1
7を2で割ると3余り1
3を2で割ると1余り1
1を2で割ると0余り1
ここで重要なのは、余りを計算した順番のまま並べないことです。
余りは最後の行から上へ向かって読む必要があります。
余りを逆順に並べる理由
最初に出る余りは1の位、次に出る余りは2の位というように、小さい位から順に求まります。
普段の数字は大きい位を左側に書くため、変換結果を作る際には余りを逆順に並べます。
| 割られる数 | 商 | 余り | 対応する位 |
|---|---|---|---|
| 30 | 15 | 0 | 1の位 |
| 15 | 7 | 1 | 2の位 |
| 7 | 3 | 1 | 4の位 |
| 3 | 1 | 1 | 8の位 |
| 1 | 0 | 1 | 16の位 |
表の余りを下から上に読むと11110です。
筆算の途中で商だけを追うのではなく、余りを横に控えておくと計算ミスを防ぎやすくなります。
筆算で確認するときの注意点
変換で起こりやすい誤りは、余りを上から読んで01111としてしまうことです。
01111は先頭の0を省けば1111となり、10進数では15を表します。
30とは異なるため、結果を逆順に読むという手順が重要になります。
10進数から2進数への割り算では、商が0になるまで2で割ります。
記録した余りは、必ず最下段から上へ読んでください。
また、0を2進数に変換する場合だけは例外として0と表します。
正の整数であれば、この割り算の方法を使って確実に変換できるでしょう。
2の累乗を使った計算方法
続いては、2の累乗を利用して30を2進数へ変換する方法を確認していきます。
30以下の最大の2の累乗
30を2進数に変換するときは、30以下で最も大きい2の累乗を探します。
2の累乗は1、2、4、8、16、32という順番で増えます。
30以下で最大なのは16であり、32は30を超えるため使いません。
16が使えるかどうかを最初に判断すると、左端の桁を決められます。
| 指数 | 2の累乗 | 30での使用 |
|---|---|---|
| 5 | 32 | 使わない |
| 4 | 16 | 使う |
| 3 | 8 | 使う |
| 2 | 4 | 使う |
| 1 | 2 | 使う |
| 0 | 1 | 使わない |
引き算で桁を決める流れ
16を30から引くと14が残ります。
次に8を使えるため14から8を引き、残りは6です。
さらに4を引くと2、最後に2を引くと0になります。
2の累乗による分解
30 = 16+8+4+2
30 = 2の4乗+2の3乗+2の2乗+2の1乗
16、8、4、2に対応する桁を1とし、1に対応する桁は0です。
その結果、16から1までの桁は11110となります。
暗算に役立つ見方
小さな整数であれば、2の累乗を覚えることで筆算を使わずに変換できる場合があります。
特に1、2、4、8、16、32、64、128は、2進数を扱う際の基本となる数です。
30は16に8、4、2を加えた数だと分かれば、11110を比較的短時間で導けます。
2進数の桁は、右から左へ進むごとに1、2、4、8、16と2倍になります。
使う位を1、使わない位を0にするだけで、10進数の値を表せます。
割り算と2の累乗の方法は、同じ結果を別の角度から確かめる手段です。
学習時には両方の方法で答えを照合すると、基数変換への理解が深まります。
11110を10進数へ戻す仕組み
続いては、2進数の11110を10進数へ戻す仕組みを確認していきます。
右端から数える位取り
2進数では右端を0乗の位と考えます。
右から左に向かって、2の0乗、2の1乗、2の2乗という順に指数が増える構造です。
11110には5桁あるため、左端は2の4乗に対応します。
| 2進数の桁 | 指数 | 位の値 | 加算する値 |
|---|---|---|---|
| 1 | 4 | 16 | 16 |
| 1 | 3 | 8 | 8 |
| 1 | 2 | 4 | 4 |
| 1 | 1 | 2 | 2 |
| 0 | 0 | 1 | 0 |
表の加算する値を合計すると30です。
0の桁はその位の値を加えない、という意味になります。
展開式による確認
2進数を10進数に直すときは、各桁に対応する2の累乗を掛けて足します。
11110の場合は、次のように展開できます。
11110の10進数への変換
1掛ける16+1掛ける8+1掛ける4+1掛ける2+0掛ける1
16+8+4+2+0 = 30
この方法は桁数が増えた場合にも使えます。
桁ごとの重みを見失わないことが、正確な変換のポイントです。
先頭の0と桁数の扱い
11110の前に0を加えて011110と書いても、値は30のままです。
先頭の0は数の大きさを変えないため、通常の数値表記では省略されます。
ただし、コンピュータではデータを8ビットや16ビットなどの決まった長さで扱うことがあります。
その場合、30は8ビットで0011110ではなく、正しくは00011110と表されます。
固定された桁数で表すための先頭の0は、ゼロ埋めと呼ばれることがあります。
数値としての30は11110です。
一方で8ビットのデータとして扱う場合は00011110となり、用途によって表記の長さが変わります。
16進数とコンピュータにおける表現
続いては、30の16進数表記とコンピュータにおける2進数の役割を確認していきます。
30を16進数に変換する方法
16進数は0から9に加えて、AからFを使う数え方です。
10はA、11はB、12はC、13はD、14はE、15はFとして表現します。
30を16で割ると商は1、余りは14です。
16進数では14をEと書くため、30は1Eになります。
30の16進数表記
30を16で割ると1余り14
14は16進数でE
30 = 1E
10進数の30は、2進数で11110、16進数で1Eです。
4ビットと16進数の対応
16進数がコンピュータ分野で使われる理由は、1桁で2進数の4桁を表せるからです。
30の2進数11110を4桁ずつに区切るため、先頭に0を加えて0001 1110とします。
0001は16進数の1、1110は16進数のEに対応するため、1Eになります。
| 2進数4桁 | 10進数 | 16進数 |
|---|---|---|
| 0000 | 0 | 0 |
| 0001 | 1 | 1 |
| 1010 | 10 | A |
| 1110 | 14 | E |
| 1111 | 15 | F |
長い2進数でも、4桁単位でまとめると見やすくなります。
プログラミングや機器の設定画面で16進数が用いられる背景には、この対応関係があります。
コンピュータが2進数を扱う理由
コンピュータ内部の電子回路では、電気が流れている状態と流れていない状態を区別しやすい特徴があります。
この二つの状態を1と0に対応させることで、数値や文字、画像、音声などの情報を扱えます。
30という数も、内部では11110というビットの並びとして表現可能です。
2進数は単なる算数の問題ではなく、デジタル機器の情報処理を支える共通言語といえるでしょう。
ただし実際のコンピュータでは、符号付き整数や小数、文字コードなど、目的に応じたルールも加わります。
まずは10進数と2進数の基本変換を理解することが、その土台になります。
変換結果と計算方法のまとめ
30を2進数に変換すると、答えは11110です。
2で繰り返し割る方法では、余りが0、1、1、1、1となり、これを下から上へ読むことで11110を得られます。
2の累乗を使う方法では、30を16+8+4+2に分けることで、各位の1と0を判断できます。
11110を10進数へ戻す場合は、16+8+4+2+0を計算して30を確認します。
また、30は16進数では1Eであり、2進数を4桁ずつ区切ると16進数へ変換しやすくなります。
割り算による筆算、2の累乗による分解、逆変換による確認を組み合わせれば、ほかの整数も落ち着いて扱えるでしょう。