• ベストアンサー

Visual Basicでパック10進(2進化10進)データの扱い方の質問

RS-232Cに接続したナンバーディスプレイ用端末のデータがパック形式10進で10バイトデータです。VBで文字への変換は出来ないのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • PED02744
  • ベストアンサー率40% (157/390)
回答No.1

RS232Cからは、バイナリデータとしてデータ入力をするのですよね? だったら、パック10進なら1バイトに2桁数値が入っているわけですから、 1バイトずつ切る。 ASC(chr)で0~255までの値が取り出す。 上位桁=int(asc(chr)/16) 下位桁=(asc(chr)/16 - 上位桁)*16 これを電話番号なので5回(=10桁)繰り返せばよいだけではないでしょうか。

zazenn
質問者

お礼

早速のご教授をありがとうございます。わたくしのレベルでは解釈に更なる勉強が必要です。おかげさまでシステム構築の障害が一つ除けました。顧客管理をアクセス97で作り現在稼動中です。最終的に連動させようと思っています。今後とも何分にも宜しくお願い申し上げます。心より御礼を申し上げます。思いがけぬ速答に感謝致して居ります。

関連するQ&A