バイナリデータを数値に変換する方法

解決


としお  2003-09-26 16:38:46  No: 108823

MSCOMM1.INPUTにバイナリデータが格納されているとき
例  FC 04 ...
   i = 4FC(h)として取り出したいのですが
   dim b1 as byte
   dim b2 as byte
   dim i as integer
   b1=ascB(MID$(MSCOMM1.INPUT,1,1)) '1バイト目(下位)取得
   b2=ascb(MID$(MSCOMM1.INPUT,2,1)) '2バイト目(上位)取得
   i = b2 * 256 + b1
   d1 は内容により  0になってしまいます。
    <80h以下なら正常に変換します。
    正しく変換する方法はないでしょうか?


壽夫  2003-09-26 23:12:56  No: 108824

MSComm1.InputMode = comInputModeBinary
を使えばOKでした。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加