1
文字列を16進数値に変換する必要がある小さなパーサーを実行しています。私はプラットフォームとしてarduinoを使用していますが、スタックしています。arduinoプラットフォームの文字列を16進数に変換する
私の文字列は、各要素が文字であるdata = "5449"
あるので、私はdataHex = 0x54 0x59
ようHEX値にそれを翻訳したいと思いますし、最終的にこれらの値は、私はこれを行うことができますどのようにdataAscii= TI
としてASCIIに変換する必要があります?
私はdataCharArray = 54 49
の文字配列に分割し、後でそれらの値を文字TとIに変換することを考えていましたが、それが最良の方法であるかどうかはわかりません。
ありがとうございます。
私はArduinoのが今の私のPCにインストールされているので、のは、次の作品を期待してはいけない
おかげで、私はいくつか不足している閉じ括弧と結果を追加しましたが、残りの部分を持っていますありがとう! – ndarkness
私はデータをちょうど16進数で表示したいのですが、 'hex2c'関数で与えられた' dataHex = 0x54 0x59'と書いてありますか? – ndarkness
hex2cは2つの16進文字をエンコードする文字に変換します。例えば、「35」〜「5」、「3B」〜「;」、「6D」〜「m」。 ASCIIテーブルを見て、これが明確になることを願っています。 –