16進数とは?

16進数(Hex)は、16を基数とする数値表現体系です。0から9までの数字と、AからFまでのアルファベット(A=10、B=11、C=12、D=13、E=14、F=15)の計16個の記号を使用して数値を表します。

2進数とは?

2進数は、2を基数とする数値表現体系です。0と1の2つの数字のみを使用します。これはコンピュータがデータを処理するための最も基本的な言語です。

16進数を2進数に変換する方法

  1. 16進数の各桁を1文字ずつに分けます
  2. 各桁を、対応する4ビットの2進数に置き換えます
  3. 変換した2進数のグループをすべて連結します

「A3F」を2進数に変換する例

16進数の桁 対応する2進数
A1010
30011
F1111

結果:16進数の A3F = 2進数の 101000111111

別の例:「2D8」を2進数に変換

  • 2 = 0010
  • D = 1101
  • 8 = 1000

結果:16進数の 2D8 = 2進数の 001011011000

16進数・2進数対応表

16進数 2進数 16進数 2進数
0000081000
1000191001
20010A1010
30011B1011
40100C1100
50101D1101
60110E1110
70111F1111

重要なポイント

  • 16進数の1桁は、2進数の4桁(4ビット)に正確に対応します
  • 16進数は、非常に長い2進数を短く簡潔に表記するために使われます
  • 16進数から2進数への変換は、10進数から変換するよりも計算が単純で高速です