情報Iの授業で2進数・10進数・16進数の変換を習うと、「変換のやり方は覚えたけれど、なぜそうなるのか腑に落ちない」という声をよく聞きます。特に、
- 16進数の1桁が2進数の4桁分にきれいに対応していること
- 符号あり整数(2の補数)で負の数がどんなビット列になるか
- 固定小数点でビット列に「小数点」を置くという考え方
は、教科書の説明だけだとイメージがつかみにくく、自分で解いた答えが合っているかを確かめる方法がなくて困っている人もいるかもしれません。
そこで今回、数値をひとつ入力するだけで2進数・10進数・16進数を同時に見比べられるツール「進数変換機」を作りました。このツールの一番のメリットは、自分で作った問題や解答がない問題を自分の手で答え合わせできることです。
この記事では、ツールの機能と使い方を紹介します。
「進数変換機」でできること
「進数変換機」は、数値をひとつ入力すると2進数・10進数・16進数を同時に表示してくれるシンプルなツールです。
- 入力する進数を選べる:2進数・10進数・16進数のどれで数値を入力しても、残り2つに自動変換されます
- 符号あり整数(2の補数)に対応:負の数がビット列でどう表現されるかを確認できます
- 固定小数点表示に対応:小数部のビット数を0〜8bitの範囲で指定し、小数を含む数の2進数表現を確認できます
- 16ビットレジスタを可視化:入力した値を16個のビットのマスで表示し、符号ビットや小数点の位置を色分けして示します
2進数は最大16桁まで対応しているので、授業の練習問題からやや発展的な内容まで幅広く使えます。
使い方
使い方はとてもシンプルです。
- 「入力する進数」で、2進数・10進数・16進数のいずれかを選びます
- 入力欄に数値を入力します(例:10進数で「42」、小数点を使う場合は「-3.25」など)
- 入力すると、その場で残り2つの進数に自動変換され、下の16ビットレジスタにも反映されます
さらに2つのオプションを切り替えられます。
- 「符号あり(2の補数)」ボタン:オンにすると、最上位ビット(MSB)が符号ビットとして扱われ、負の数も入力・表示できます
- 「小数部」のステッパー:+/−で小数部のビット数を増減でき、固定小数点表現を試せます


出力は、2進数・10進数・16進数の3つのカードに分かれて表示され、それぞれコピーボタンで値をコピーできます。入力が範囲外や形式違反のときは、入力欄の下にエラーメッセージと入力可能な範囲が表示されるので、迷ったときはそこを確認してみてください。
早速、使ってみましょう
下のアプリから、その場で自分の手で入力して確かめてみてください。
うまく表示されない場合は、こちらの別ページからも開けます。
授業・自習での使い方
- 変換の答え合わせ:ノートで手計算した答えを、その場で正しいか確認できます
- 2の補数の導入:「符号あり」をオン・オフして、同じビット列が意味する値の違いを比べる授業で使えます
- 固定小数点の導入:コンピュータが小数をどう表現しているかを実際のビット列で確かめられます
負の数や小数点の話は、教科書では駆け足で扱われることが多いので、このツールで手を動かしながら確認すると理解が深まります。
あわせて読みたい
当ブログでは、進数変換をセットで練習できる「ビットトレーナー」シリーズも公開中です。
- 2進数⇔10進数がゲーム感覚で身につく!無料練習アプリ「ビットトレーナー」
- 2進数・10進数の練習問題20問|変換方法をマスターしよう
- 10進数⇔16進数もゲーム感覚でマスター!「ビットトレーナー」16進数編
- 2進数⇔16進数は「4bitで1文字」置き換えるだけ!「ビットトレーナー」完結編
- 2進数・10進数・16進数を全部まとめて総仕上げ!「ビットトレーナー」混合チャレンジ編
「ビットトレーナー」で基本の変換力を鍵えてから、今回の「進数変換機」で自分の計算の答え合わせや、符号あり・固定小数点といった発展内容の確認に使うのがおすすめです。
すこしでも「進数ってこういうことか、と分かった!」と思える人が増えたらうれしいです。使ってみて気付いたことやリクエストがあれば、いつでもお知らせください。
よくある質問
2の補数(符号あり整数)とは何ですか?
ビット列の最上位(MSB)を符号として使い、負の数を表現する方法です。「進数変換機」で「符号あり(2の補数)」をオンにすると、実際のビット列で確かめられます。
固定小数点とは何ですか?
コンピュータが小数を扱う方法のひとつで、ビット列の決まった位置に「小数点」があるものとして数値を表します。「進数変換機」では小数部のビット数を指定するだけで試せます。
浮動小数点数は、以下のページで紹介しています。
【情報I】浮動小数点数とは?IEEE754の仕組みをやさしく解説
スマホでも使えますか?
はい。ブラウザだけで動くので、スマートフォンやタブレットからもそのまま使えます。


コメント