質問: visual basicでパック10進(2進化10進)データの扱い方の質問 rs-232cに接続したナンバーディスプレイ用端末のデータがパック形式10進で10バイトデータです。vbで文字への変換は出来ないのでしょうか。
回答: rs232cからは、バイナリデータとしてデータ入力をするのですよね? だったら、パック10進なら1バイトに2桁数値が入っているわけですから、 1バイトずつ切る。 asc(chr)で0~255までの値が取り出す。 上位桁=int(asc(chr)/16) 下位桁=(asc(chr)/16 - 上位桁)*16 これを電話番号なので5回(=10桁)繰り返せばよいだけではないでしょうか。