16進数文字列を十進数数値に変換するには

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 16進数文字列を十進数数値に変換するには

4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • 投稿者
    投稿
  • #5932
    伊予研究会
    参加者

    16進数の文字列(例えば”FFC0″)を十進数の数値(=-64)に変換する方法を教えてください。

    シリアル通信で16進数の文字列を取り込んで、データベース(型はInteger)に入力するプログラムを作っています。FAQでは0~9までの数値は数値入力フィールドの「文字列を設定した後、その文字列で値を確定する」でできましたが、文字A~Fが対応しておりません。スクリプトで変換を考えましたが、出力が文字列となっているためできません。
    例題がございましたら、ご教示ください。

    #5933
    MZPlatformユーザー会
    キーマスター

    掲示板に同様の質問と回答が記載されています。まずはこちらをお試しいただき、問題があれば再度お問い合わせください。
    https://ssl.monozukuri.org/mzplatform/forums/topic/整数と16進数の変換メールより転載/

    #5934
    伊予研究会
    参加者

    ありがとうございました。
    最上位ビットを符号として扱うSignedでしたので、「-<<」ボタンを追加して-64を求めることができました。

    #5935
    伊予研究会
    参加者

    ファイルの添付を忘れていました。

    • この返信は4年、 5ヶ月前に伊予研究会が編集しました。
    添付ファイル:
4件の投稿を表示中 - 1 - 4件目 (全4件中)
  • このトピックに返信するにはログインが必要です。