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 年, 11 ヶ月 前 に編集されました。
    添付ファイル:
4 件の投稿を閲覧中 - 1 ~ 4 件(全 4 件)
  • このトピックに返信するには、ログインしてください。