C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 3 を表示中)
■2595 / )  VBでのビット演算
□投稿者/ サンポス 二等兵(1回)-(2006/02/19(Sun) 20:47:37)

分類:[VB.NET] 


分類:[VB.NET] 

vb.net初心者です。
質問させていただきます。

以下の様な処理を行いたいです。
「バイナリファイルからビット単位でデータを読み込む。1回に読み込むビット数は1〜100まで変化します。」

vb.netではC言語のような簡単なbitシフトはできないし、
また、vb.netでbitごとにデータを読み込むことはできない(最小で1byte単位)為、
多少面倒なことになると思っています。
何かスマートな方法があったら教えてください。

自分が考えているのは、例えば3bitデータを読み込むとして、以下のように実現しようと思っています。

・ファイルから適当なサイズのバイト数文のデータを読み込みバッファに記憶する。
・読み込んだデータの先頭3bitの値を計算し(除算を行う)、byteデータとして変数として記憶する。
・バッファの値を3bit左シフトした形で書き換える。

0
返信 編集キー/


管理者用

- Child Tree -