1ビットずつ取得するには?


RENA  2003-04-18 09:23:55  No: 77747  IP: [192.*.*.*]

OPENを使って最初から最後まで1ビットずつ取り出し
STRING表示したいのですけど
どうすれば良いんですか?

編集 削除
名前なし  2003-04-18 09:45:24  No: 77748  IP: [192.*.*.*]

何から取得するのですか?
ファイルから?

String 表示ってなに?

編集 削除
RENA  2003-04-18 09:57:36  No: 77749  IP: [192.*.*.*]

>何から取得するのですか?
   テキストファイルからです
>String 表示ってなに?
    1ビットずつ文字型に変換するのです

編集 削除
nanashi  2003-04-18 10:03:24  No: 77750  IP: [192.*.*.*]

1ビットずつ取り出すのはムリなので、
1Byteずつ取り出して(もしくは一気に取り出して1Byteずつ)ビットにしていけば出来るっしょ?

編集 削除
RENA  2003-04-18 10:15:30  No: 77751  IP: [192.*.*.*]

1Byteずつ取り出していくのは
どうすればいいですか?
最後はどうやって判定すのですか?
初心者なので解りません

編集 削除
nanashi  2003-04-18 10:59:44  No: 77752  IP: [192.*.*.*]

Binaryモード開いて、Byte型の変数に1ByteずつGetします(MSDNを参照して下さい)。

あとはAnd演算で1ビットずつ確認すればいいです。
例えばbyData(Byte型変数)の8ビット目を確認するには
    byData And 128 
が0以外なら(この場合128なら)8ビット目が立っていることになります。

編集 削除
元初心者  2003-04-18 23:49:41  No: 77753  IP: [192.*.*.*]

ファイルが最後までGetしたかどうかは EOF関数 で取得できます。

編集 削除