16進数とは?

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

ASCIIとは?

ASCII(アスキー、American Standard Code for Information Interchange)は、電子通信のための文字コード規格です。コンピュータやその他のデバイスでテキストを表現するために広く使用されています。

16進数をASCIIテキストに変換する方法

  1. 16進数文字列を2桁ずつのペアに分割します
  2. 各ペアを10進数の値に変換します
  3. 各10進数値に対応するASCII文字を対照表から探します

「48 65 6C 6C 6F」をASCIIに変換する例

16進数のペア 10進数 ASCII文字
4872H
65101e
6C108l
6C108l
6F111o

結果:16進数の「48 65 6C 6C 6F」は、ASCIIテキストで「Hello」となります

別の例:「57 6F 72 6C 64」をASCIIに変換

  • 57 = 87 (W)
  • 6F = 111 (o)
  • 72 = 114 (r)
  • 6C = 108 (l)
  • 64 = 100 (d)

結果:16進数の「57 6F 72 6C 64」は、ASCIIテキストで「World」となります

よく使われるASCIIの16進数値

16進数 10進数 文字 説明
2032(space)スペース(空白)
2133!感嘆符 (!)
2E46.終止符 (.)
30-3948-570-9数字
41-5A65-90A-Z英大文字
61-7A97-122a-z英小文字