同様の理由 (キーのエンコードなど) で 16 進数 (基数 16) を置き換える必要がありました。
0 1 2 3 4 5 6 7 8 9 A B C D E F Hexadecimal
H M N 3 4 P 6 7 R 9 T W C X Y F Replacement
置換セットでは、次のことを考慮します。
使用されているすべての文字には、本当にひどいフォントでのみ省略される主要な特徴があります。
母音 AEIOU は、誤って単語を綴らないように省略されています。
一部のフォントで非常に類似または同一である可能性のある文字セットは完全に回避されます (どのセットの文字もまったく使用されません)。
0 O D Q
1 I L J
8 B
5 S
2 Z
これらの文字を完全に回避することで、ユーザーが間違って入力した文字を修正しようとするのではなく、正しい文字を入力することが期待されます。
あまり似ていないが紛らわしい文字のセットについては、各セットで 1 つの文字のみを使用します。できれば最も特徴的なものを使用します。
Y U V
ここでは Y が使用されます。これは、常に垂直セクションが低く、セリフ フォントのセリフがあるためです。
C G
ここで C が使用されているのは、C が G として入力される可能性は低いと思われるためです。
X K
ここでは、ほとんどのフォントでより一貫しているため、X が使用されています。
F E
ここでは母音ではないのでFが使われています。
これらの類似したセットの場合、セット内の任意の文字のエントリは、実際に使用されるもの (各セットにリストされている最初のもの) に自動的に変換される可能性があります。16 進入力が使用される可能性がある場合は、E を F に自動的に変換してはならないことに注意してください (以下を参照)。
置換セットにはまだ似たような文字が含まれていることに注意してください。これはほとんど避けられません。声に出して読むときは、表音文字を使用する必要があります。
標準の 16 進数にも存在する文字が置換セットで使用されている場合、それらは同じ base-16 値に使用されます。理論的には、E が F に自動的に変換されない限り、16 進数と置換文字の混合入力がサポートされる可能性があります。
これは単なる文字の置換であるため、16 進数との変換は簡単です。
ほとんどのフォントで比較的明確なはずの「h」と「n」を除いて、小文字も適切に見えますが、出力の「正規」形式には大文字が最適のようです。
h m n 3 4 p 6 7 r 9 t w c x y f
もちろん、入力は大文字と小文字を区別しません。
ベース 32 にはいくつかの同様のシステムがあります。http://en.wikipedia.org/wiki/Base32を参照してください。しかし、これらは明らかに、文字ごとにさらに 25% 多い情報と引き換えに、より類似した外観の文字を導入する必要があります。
どうやら次のセットはベース 24 の Windows プロダクト キーにも使用されていたようですが、やはり似たような文字が含まれています。
B C D F G H J K M P Q R T V W X Y 2 3 4 6 7 8 9