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以下なら正常に変換します。
正しく変換する方法はないでしょうか?
MSComm1.InputMode = comInputModeBinary
を使えばOKでした。
ツイート | ![]() |