• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルのデータからバイナリを作りたい)

テキストファイルのデータからバイナリを作りたい

このQ&Aのポイント
  • テキストファイルのデータをバイナリに変換し、バイナリファイルで出力したい場合の方法について教えてください。
  • 現在、テキストデータとしてCSVファイルにデータが書かれており、それをバイナリファイルに変換したいです。
  • バイナリファイルへの変換方法について簡単なフリーソフトやプログラムがあれば教えてください。

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

  • ベストアンサー
  • ultra900
  • ベストアンサー率29% (21/72)
回答No.1

バイナリの扱えるエディタで0から9までをバイナリの0~9に文字変換かけるのが早いですかね。 Perlとかが使えるならそれで組めばいいですが、汎用ソフトを使うのならばエディタで。 MIFES(試用版あり)などが使いやすいかも知れません。

diy_sunny
質問者

お礼

回答頂きありがとうございます。返事が遅くなり大変申し訳ありません。現在この手の作業を再開しており、javaなどで実現できたらなと考えております。今後もよろしくお願い致します。

その他の回答 (2)

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.3

プログラムを書くのは難しくなさそうですが、質問文からはどういう入力に対してどういう結果を得たいのかがはっきりしません。 変換前のデータはCSVファイルだということですが、8バイト長のデータはコンマ区切りで1行の中に何個書かれているのですか? 行によって異なる? 変換後の1個目のデータを0x00番地に、2個目のデータを0x90番地に置くとして、3個目のデータは0x120番地、4個目のデータは0x1B0番地と等間隔に置くのでしょうか? 10進数で8桁の数字をバイナリに変換すると4バイトで十分収まるわけですが、0x04番地から0x8F番地の内容はどうなるんですか?

diy_sunny
質問者

お礼

回答頂きありがとうございます。返事が遅くなり大変申し訳ありません。現在この手の作業を再開しており、javaなどで実現できたらなと考えております。今後もよろしくお願い致します。

  • hashioogi
  • ベストアンサー率25% (102/404)
回答No.2

CSVファイルをfopenのテキストモードでオープンして8バイトの文字を読むごとにatol関数でバイナリにしていく。 出力ファイルはfopenのバイナリモードでオープンしてfputcとかを使用して出力していく。 という感じでいいのでは…。 バイナリモードで出力する場合はエンディアンに注意してくださいね。

diy_sunny
質問者

お礼

回答頂きありがとうございます。返事が遅くなり大変申し訳ありません。現在この手の作業を再開しており、javaなどで実現できたらなと考えております。今後もよろしくお願い致します。

関連するQ&A