16進表示の文字列を標準表示の文字列に変換するには?

更新しました Jul 6, 2019

使用製品

Software

  • LabVIEW

問題

16進表示の文字列制御器があります。16進表示を維持しながら、標準表示の文字列表示器に変換するにはどうすればよいですか? 

解決策

16進数文字列を標準文字列に変換するには、16進数文字列をバイト配列に変換する必要があります。バイト配列には指標が付けられ、2桁の小さい16進数文字列に変換されます。小さい16進数文字列は標準文字列に連結されます。値によっては、2桁の16進数文字列がゼロで始まります。この場合、16進数文字列の変換後に1桁(0-9)だけになります。文字列の長さをチェックして、1文字しかない場合は先頭に0を付けると、16進数から標準の文字列に正しく変換されます。

下図は、変換プロセスの例です。


 

別の方法は、文字列にフォーマット関数を使用して、入力パラメータに%x定数を設定することです。下図に示すように、ゼロ(10未満)で始まるバイトについても同様のチェックを行う必要があります。


この記事はお役に立ちましたか?

いいえ