MZ Platformとは › 掲示板 › MZプラットフォームユーザー会掲示板 › 16進数文字列を十進数数値に変換するには
タグ: 16進数 十進数 文字列変換
16進数の文字列(例えば”FFC0″)を十進数の数値(=-64)に変換する方法を教えてください。
シリアル通信で16進数の文字列を取り込んで、データベース(型はInteger)に入力するプログラムを作っています。FAQでは0~9までの数値は数値入力フィールドの「文字列を設定した後、その文字列で値を確定する」でできましたが、文字A~Fが対応しておりません。スクリプトで変換を考えましたが、出力が文字列となっているためできません。 例題がございましたら、ご教示ください。
掲示板に同様の質問と回答が記載されています。まずはこちらをお試しいただき、問題があれば再度お問い合わせください。 https://ssl.monozukuri.org/mzplatform/forums/topic/整数と16進数の変換メールより転載/
ありがとうございました。 最上位ビットを符号として扱うSignedでしたので、「-<<」ボタンを追加して-64を求めることができました。
ファイルの添付を忘れていました。