MCPで接続 →

計算を入力してください

公式

広告

結果

2進数(16進数1桁につき4ビット)
0001101000111111
Hex 1A3F
トリム済み2進数 1101000111111
16進数 1A3F
10進数 6,719

16進数→2進数変換ツールとは?

16進数→2進数変換ツールは、16進数(基数16)の値を2進数(基数2)の表現に変換するためのツールです。16は2のべき乗(\(16 = 2^4\))なので、変換はとてもシンプル。16進数の1桁が、ちょうど4ビットの2進数(ニブルと呼ばれます)に対応します。このおかげで16進数は2進数をコンパクトに表せる「人にやさしい省略表記」となり、メモリアドレス、カラーコード、機械語、データダンプなど、コンピューティングのあらゆる場面で使われています。

使い方

入力欄に16進数の値を入力してください(例:1A3F)。先頭に 0x を付けても付けなくても構いませんし、英字は大文字・小文字のどちらでもOKです。計算ボタンを押すと、2進数の文字列が表示されます。結果には、ゼロ埋めした2進数(16進数1桁につき4ビット)、先頭のゼロを取り除いたトリム版、そして参考用の10進数の値が表示されます。

変換のしくみ

16進数の各桁は0〜15の値を持ち、これはちょうど4ビットで表せます。各桁を4ビットのパターンに変換し、左から右へと並べていくだけです。

$$\text{Binary}_2 = \left(\;\Vert_{i}\; \text{nibble}_4\!\left(d_i\right)\right), \quad d_i \in \text{Hexadecimal value}$$
  • 0 → 0000、1 → 0001、2 → 0010、3 → 0011
  • 4 → 0100、5 → 0101、6 → 0110、7 → 0111
  • 8 → 1000、9 → 1001、A → 1010、B → 1011
  • C → 1100、D → 1101、E → 1110、F → 1111
16進数の桁Aが4ビットの2進数1010に変換される様子
各16進数の桁はちょうど4ビットの2進数に対応します。

計算例

1A3F を変換してみましょう。1 → 0001、A → 1010、3 → 0011、F → 1111。これらをつなげると 0001 1010 0011 1111、つまり 0001101000111111 になります。10進数で表すと 6719 です。

16進数2F7を3つの4ビットグループ0010 1111 0111に分けてから結合
各桁を4ビットに変換し、左から右へグループを連結します。

よくある質問

大文字・小文字は区別されますか? いいえ。1a3f でも 1A3F でも、同じ結果になります。

なぜ1グループが4ビットなのですか? \(16 = 2^4\) だからです。16進数の1桁は、余りなく必ず4桁の2進数で表せます。

0x のプレフィックスはどうなりますか? 任意で付けられる 0x プレフィックスは自動的に認識され、変換前に取り除かれます。

最終更新: