換算

16進数から2進数への変換器

設定
リセット
結果を共有
保存
埋め込み
バグを報告

計算機を共有

無料の電卓をあなたのウェブサイトに追加する

有効なURLを入力してください。HTTPS URLのみがサポートされています。


ページ上の電卓の入力フィールドにある現在の値を埋め込み電卓のデフォルト値として使用します。


入力ボーダーフォーカス色、スイッチのチェック時の色、選択項目のホバー色など。


利用規約に同意してください。

プレビュー

計算機を保存

計算機の設定

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

許可された範囲内の値を入力してください。

計算機を共有

16進法とは何ですか?

16進法(基数16)は、16個の記号を使用して値を表現する位置記数法です。これらの記号は次のとおりです。

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F

ここで、AからFの文字は、それぞれ10から15の10進数を表します。各桁が16の異なる値を表すことができるため、16進法は非常にコンパクトで、コンピュータでの使用に便利です。プログラミングやデジタル電子機器では、2進法と整然と一致するため、頻繁に使用されます。

各16進数の桁は、4ビットの2進数に直接対応しています。例えば: A₁₆ = 1010₂,
F₁₆ = 1111₂

これにより、16進法と2進法の間の変換が特に簡単になります。

2進法とは何ですか?

2進法(基数2)は、わずか2つの記号: 0と1を使用します。各2進数の桁(ビット)は、その順序に応じて2のべき乗を表しています。

例えば: 10102=1×23+0×22+1×21+0×20=8+0+2+0=10101010_2 = 1×2^3 + 0×2^2 + 1×2^1 + 0×2^0 = 8 + 0 + 2 + 0 = 10_{10}

2進法はコンピュータの操作の基礎であり、すべてのデジタルデータとロジックは、電子的に2つの状態(ON (1) と OFF (0))を使用して表現されます。

16進法から2進法への変換

16進法から2進法への変換は直接的です。なぜなら、各16進数の桁は正確に対応する4ビットの2進数に置き換えることができるからです。

参考例:

16進数2進数
00000
10001
20010
30011
40100
50101
60110
70111
81000
91001
A1010
B1011
C1100
D1101
E1110
F1111

5B165B_{16} を2進法に変換:

5 → 0101 B → 1011

5B16=0101101125B_{16} = 01011011_2 または前ゼロを除外して 5B16=101101125B_{16} = 1011011_2

10進法を通じた変換

最初に、16進数を10進法に変換します:

– 16進数の各桁を、位置インデックス nn における基数16の指数で掛けます。ここで n=0n = 0 は最右桁です。 – その後、すべての結果を合計します。

例:

816=8×160=8108_{16} = 8 \times 16^0 = 8_{10}

次に、10進数から2進法に変換します:

– 10進数を2で繰り返し割り算し、商がゼロになるまでそのたびに余りを書き留めます。 – 余りを逆順に記録します。

DivisionQuotientRemainder
8 ÷ 240
4 ÷ 220
2 ÷ 210
1 ÷ 201
810=100028_{10} = 1000_2

したがって、816=100028_{16} = 1000_2

この例は、任意の16進数の原則を示しています — しかし、手続きを簡略化するために、各16進数の桁を4ビットの対応物に直接置き換えることができます。

実用的な応用

16進数の値を2進数に変換することは、以下の場合によく行われます:

  • デジタル回路のデバッグや分析
  • コンピュータにおける機械コードやメモリアドレスの調査
  • ウェブデザインにおける色コードの作業(例えば、色「#FF6600」は2進数では「111111110110011000000000」に対応)
  • 通信プロトコルにおけるデータのエンコードとデコード

注意事項

  • 各16進数の桁は常に正確に4ビットの2進数と対応しているため、全体の2進数の長さは常に16進数の桁数の4倍です。
  • 変換後に前ゼロを削除しても、数値的な値は変わりません。
  • 16進法は大きな2進数列を簡略化し、それを読みやすく、解釈しやすくします。

よくある質問

1A₁₆のような16進数を2進数に変換するには?

各桁を対応する4ビットに置き換えます: 1 → 0001, A → 1010
したがって、1A16=0001101021A_{16} = 00011010_2 または前ゼロを除外して 1A16=1101021A_{16} = 11010_2

1つの16進数の桁に対応する2進数の桁数は何ですか?

各16進数の桁は4つの2進数のビットに等しいです。

16進数を2進数に変換した結果が正しいかどうか確認するには?

16進数と2進数の両方の結果を10進数に変換できます。両方の10進数の値が一致すれば、変換は正しいです。

16進数の小数も2進数に変換できますか?

はい。16進数の小数も、16進法の各桁を2進数のそれに変換できます。

なぜ2進数よりも16進数がよく使用されるのですか?

それはよりコンパクトで、人間が読みやすく、2進数との単純な1対1のマッピングを維持するからです — すべての4ビットが1つの16進数の桁に等しいです。

バグを報告

このフィールドは必須です。