• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で、ファイルのデータを取得し、配列に格納)

C#でテキストファイルの2進数データを配列に格納する方法

このQ&Aのポイント
  • C#を始めたばかりで分からないことも多いため、テキストファイルにある2進数のデータを配列に格納する方法について質問します。
  • テキストファイルから2進数のまま読み取ったデータを配列に格納するためには、文字コードなどの変換は必要ありません。
  • データを1行ごとに読み取り、見た目通りの2進数として配列に格納する方法が分かりません。どのように実装するのが良いでしょうか?

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

  • ベストアンサー
回答No.2

> 1文字ずつ格納し、引き算していくしか方法はないのでしょうか? System.ConverクラスのToByteメソッドを使う public static byte ToByte( string value, int fromBase ) fromBaseに2を指定すれば2進文字列をバイト値に変換できます。

参考URL:
http://msdn.microsoft.com/ja-jp/library/c7xhf79k(v=vs.110).aspx
catsmoon
質問者

お礼

回答ありがとうございます! 月曜日にプログラムを組み、試してみようと思います。 上手くいかなかった場合は、また質問させていただきます^^ 読み込み部分など不安な部分は多々あるので… では、回答ありがとうございました!

catsmoon
質問者

補足

試してみましたが、上手く行きませんでした。 配列を使用しているためなのか分かりませんが、上手く行きません…。 ファイルの読み込みは、ArrayListを使用しています。 data[i]などにデータは入っていると思うのですが、 その後の変換が上手く行きません。 何か良い方法があると良いのですが…

その他の回答 (1)

回答No.1

> それを見た目どおり2進数として格納する 意味わかんないです。 「2進数で表記する」ならわかるけども。 "見た目どおり"なら文字列ではダメなんですか?

catsmoon
質問者

補足

色々不足していて申し訳ないです。 2進数としてテキストファイルからデータを取得し、 取得したデータを(バイトで)出力したいんです。 ・・・これで理解していただけるかどうか・・・

関連するQ&A