16進数とは?
16進数(16進)は16を基数とする数字体系です。0-9とA-Fの16の記号を使用します(A=10、B=11、C=12、D=13、E=14、F=15)。
ASCIIとは?
ASCII(アメリカ標準情報交換コード)は電子通信のための文字エンコーディング標準です。コンピュータやその他のデバイスでテキストを表現します。
16進数からASCIIテキストへの変換方法
- 16進文字列を2文字ずつのペアに分割する
- 各ペアを10進数の値に変換する
- 各10進数の値に対応するASCII文字を探す
"48 65 6C 6C 6F"をASCIIに変換する方法
16進数のペア | 10進数 | ASCII文字 |
---|---|---|
48 | 72 | H |
65 | 101 | e |
6C | 108 | l |
6C | 108 | l |
6F | 111 | o |
結果: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"
一般的なASCII16進値
16進数 | 10進数 | 文字 | 説明 |
---|---|---|---|
20 | 32 | (space) | スペース |
21 | 33 | ! | 感嘆符 |
2E | 46 | . | ピリオド |
30-39 | 48-57 | 0-9 | 数字 |
41-5A | 65-90 | A-Z | 大文字 |
61-7A | 97-122 | a-z | 小文字 |