16進数文字列を標準文字列に変換するには、16進数文字列をバイト配列に変換する必要があります。バイト配列には指標が付けられ、2桁の小さい16進数文字列に変換されます。小さい16進数文字列は標準文字列に連結されます。値によっては、2桁の16進数文字列がゼロで始まります。この場合、16進数文字列の変換後に1桁(0-9)だけになります。文字列の長さをチェックして、1文字しかない場合は先頭に0を付けると、16進数から標準の文字列に正しく変換されます。
下図は、変換プロセスの例です。
別の方法は、文字列にフォーマット関数を使用して、入力パラメータに%x定数を設定することです。下図に示すように、ゼロ(10未満)で始まるバイトについても同様のチェックを行う必要があります。