掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
バイト配列からIntデータ取得方法 (ID:103064)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
お世話になります。VB6でやっています。 50000個のIntegerが入ったバイナリファイルを多数読み込んで処理する時間を短縮したく質問させていただきました。 従来はGet #nf, p, iVで場所を指定して順次読み込みをしていますが読み込みだけでかなり時間がかかってしまいます。そこで下記のようにバイト配列に一挙に読み込んで試した結果読み込み時間は極端に短縮されましたが配列からIntを取り出すところで時間が掛かってしまい、結果的に順次読み込みよりも長くなってしまいました。文字列(HEX)にしてからIntにするという無駄が原因かと思います。よい方法があったらお願いします。 Open kfile For Binary As #nf:Get #nf, , B: Close #nf for i=1 to 50000 p=(i-1)*2:d = "&H" & Hex(B(p + 1)) & Hex(B(p)):iV(i) = val(d) next i
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.