- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:C#で、ファイルのデータを取得し、配列に格納)
C#でテキストファイルの2進数データを配列に格納する方法
このQ&Aのポイント
- C#を始めたばかりで分からないことも多いため、テキストファイルにある2進数のデータを配列に格納する方法について質問します。
- テキストファイルから2進数のまま読み取ったデータを配列に格納するためには、文字コードなどの変換は必要ありません。
- データを1行ごとに読み取り、見た目通りの2進数として配列に格納する方法が分かりません。どのように実装するのが良いでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 1文字ずつ格納し、引き算していくしか方法はないのでしょうか? System.ConverクラスのToByteメソッドを使う public static byte ToByte( string value, int fromBase ) fromBaseに2を指定すれば2進文字列をバイト値に変換できます。
その他の回答 (1)
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.1
> それを見た目どおり2進数として格納する 意味わかんないです。 「2進数で表記する」ならわかるけども。 "見た目どおり"なら文字列ではダメなんですか?
質問者
補足
色々不足していて申し訳ないです。 2進数としてテキストファイルからデータを取得し、 取得したデータを(バイトで)出力したいんです。 ・・・これで理解していただけるかどうか・・・
お礼
回答ありがとうございます! 月曜日にプログラムを組み、試してみようと思います。 上手くいかなかった場合は、また質問させていただきます^^ 読み込み部分など不安な部分は多々あるので… では、回答ありがとうございました!
補足
試してみましたが、上手く行きませんでした。 配列を使用しているためなのか分かりませんが、上手く行きません…。 ファイルの読み込みは、ArrayListを使用しています。 data[i]などにデータは入っていると思うのですが、 その後の変換が上手く行きません。 何か良い方法があると良いのですが…