無料オンライン進数変換ツール - 2進数・8進数・10進数・16進数変換
155 回使用例:
2進数 (Binary)
-
8進数 (Octal)
-
10進数 (Decimal)
-
16進数 (Hex)
-
変換対照表
| 10進数 | 2進数 | 8進数 | 16進数 |
|---|---|---|---|
| 0 | 0000 | 0 | 0 |
| 1 | 0001 | 1 | 1 |
| 2 | 0010 | 2 | 2 |
| 8 | 1000 | 10 | 8 |
| 10 | 1010 | 12 | A |
| 15 | 1111 | 17 | F |
| 16 | 10000 | 20 | 10 |
| 255 | 11111111 | 377 | FF |
| 256 | 100000000 | 400 | 100 |
変換のヒント
2進数(基数2)
2進数は0と1のみを使用します。コンピュータとデジタル機器の基本言語です。
16進数(基数16)
16進数は0-9とA-Fを使用。1桁の16進数は正確に4ビットの2進数に対応します。
10進数(基数10)
日常的に使用する標準的な数値システムです。各桁は10の累乗を表します。
リアルタイム変換
数値を入力すると、すべての基数変換が即座に更新されます。
よくある質問
学生はどのようにこのツールを使って数値基数変換の宿題をチェックできますか?
当社のオンライン数値基数変換ツールは、二進数、八進数、十進数、十六進数システムを学ぶ学生に最適な学習支援です。手動で変換した答えを入力し、変換先の基数を選択するだけ。瞬時に正しい結果が表示され、計算を素早く確認できます。これにより、エラー箇所を特定し、コンピュータ科学や数学の課題で多様な数値表現の理解を深めるのに役立ちます。
親は数字基数変換ツールをどのように使って子供に2進数や16進数を教えられますか?
親はオンラインの数字基数変換ツールを実践的な教材として活用し、子供に2進数や16進数などの複雑な数字システムを分かりやすく教えることができます。おなじみの10進数を入力するだけで、子供たちはすぐに他の基数での表現を確認できます。この視覚的な比較は、数字がどのように異なる表現を持つかを理解するのに役立ち、抽象的な概念を従来の教科書の説明よりも具体的で魅力的なものにします。基本的なコンピューターサイエンスの概念導入や、楽しくインタラクティブな方法で数学スキルを向上させるのに最適です。
このコンバーターは非常に大きな数値を正確に処理できますか?
はい、もちろんです。当社の数値基数コンバーターは、大きな整数および浮動小数点数を高い精度で処理できるように設計されています。12345678901234567890 のような桁数の多い数値を入力でき、基数間で正確に変換されます。たとえば、この特定の数値は16進数で 21A9E03A92A74D9E0 に変換されます。これにより、精度が重要な複雑な科学計算や財務データに適しています。
このツールでは、16進数の大文字と小文字は区別されますか?
いいえ、当コンバーターはA-Fとa-fを同じものとして扱います。「1a3f」と入力しても「1A3F」と入力しても、結果は全く同じです。異なるソースから16進数の値をコピーする際に便利です。システムによって大文字と小文字が異なりますが、どちらでもそのまま使えます。
基数変換すると精度が失われることはありますか?
整数の場合は絶対にありません。しかし小数は別です。例えば10進数の0.1は2進数で循環小数になります — 0.0001100110011...と無限に続きます。このツールは12桁で切り捨て、0.000110011001を表示します。循環する結果の横には「近似」と小さく表示されるので、すぐにわかりますよ。
3の2進数(0011)が10進数の3とこんなに違って見えるのはなぜ?
それは10進数が10になると桁が増えるのに対し、2進数は1の次ですぐ桁が増えるからです。10進数では9の次に10になりますが、2進数では1の次が「10」で、3は「11」です。私たちの頭は10進数のパターンに慣れていますが、2進数は指2本で数えているだけなんです。このツールに0から10まで入力して、結果を並べてみてください。数秒でパターンがわかりますよ。
負の数を2の補数形式で変換して表示できますか?
はい、可能です。数字の前にマイナス記号を入力してください。たとえば10進数の-42を入力すると、2の補数形式のバイナリ表現が表示されます。8ビットの場合、-42は11010110になります。初期設定は8ビットですが、詳細パネルで最大32ビットまで切り替えられます。ほとんどの変換ツールが省いている隠れた機能です。
スペースやカンマが含まれた数値を貼り付けるとどうなりますか?
ツールが自動的に除去します。「1,000」や「1 000」を10進数フィールドに貼り付ければ、2進数で1111101000が返ります。「FF 00 80」のような16進数も同様です。書式文字はすべて無視されるので、スプレッドシートやコードコメント、PDFからそのまま貼り付けても事前に整形する必要はありません。貼ってそのまま使えます。
なぜ8進数は時代遅れに見えるのに、ファイル権限では今でも使われているの?
8進数が生き残っている理由は、Unixのファイル権限がグループごとに3ビット使うからです — 読み取り(4)、書き込み(2)、実行(1)。これはユーザーグループごとに1つの8進数に完全にマッピングされます。当ツールに755を入力すると、バイナリで111101101になるのを確認できます。所有者が111、グループが101、その他が101というパターンが一瞬でわかります。8進数と2進数を切り替えてみてください — 各8進数は正確に3ビットのバイナリになります。これほどきれいに機能する基数は他にありません。
無効な文字を入力欄に入れるとどうなりますか?
変換ツールはその文字を黙って無視し、警告バッジを表示します。ヘックス欄に「12G4」と入力すると、Gが削除されて124だけが残ります。一方、「こんにちは」のような完全に無意味な文字列では、入力がクリーンになるまで結果欄は空白のままです。このツールは貼り付けた内容から元の基数も自動判定します。「0x1F」を10進欄に貼れば、16進数として静かに変換されます。この自動検出により、プログラミング言語ごとに形式が違うデータを扱うとき、ワンクリック節約できます。
使い方
- 入力フィールドに数値を入力
- 入力の基数を選択(2進数、8進数、10進数、16進数)
- すべての変換結果がリアルタイムで表示されます
- コピーボタンで結果をクリップボードにコピー
- クイック例ボタンで一般的な値を試す