• 締切済み

バイナリファイルなのですが・・・。

研究用のデータを受け取ったのですが、テキストではなくバイナリファイルでもらいました。データを取得した人によると、↓にある装置を使って時系列データをintel86系バイナリフォーマットで記録したと言っていました。 http://www.sonysms.co.jp/j/products/datarecorder/pdf/SONY_PCscan3_jp.pdf どうにかしてこのバイナリファイルをテキストに変換して、データを取得したいのですが、どうしたらよいのでしょうか? ネットにあるバイナリ→テキスト変換ツールを使いましたが、16進数の数字が羅列されるだけで、エクセルなどで読めるデータ形式にはなりませんでした。

みんなの回答

  • ultraCS
  • ベストアンサー率44% (3956/8947)
回答No.4

回答ではありませんが、とにかく、まず、データをくれた方とやりとりしてください。 データ取得者にフォーマットを聞くことは出来ませんか、というか、データを送るときに、フォーマットについてのドキュメントが無いというのはあんまりだと思うのですが。 あと、貴方のやりたい内容、使おうとしているソフトについての情報を相手に伝えて考慮してもらうことも必要かと思います(ここにも書いた方がいいかと)。 あと、一レコード分のダンプ程度は掲載してもらわないと見当もつきません。 それと、時系列データと言っても、時間値、毎分値などがあり、レコードへの記録単位がどうなっているかなどの情報もないのでは、答えられる人がいるとは思えません。

  • terra5
  • ベストアンサー率34% (574/1662)
回答No.3

データフォーマットがわからないとどうしようもないですね。 AD変換しているので整数値だろうと思いますが、ビット数も不明ですし、 ヘッダに関する情報があるかないかとか、使用したch数にも影響うけそうな気もしますし。 一般的には#1の回答が正解ですね。 最悪の場合はデータダンプして得られる情報を頼りにフォーマットを推定して変換プログラム書きます。

  • rot-N
  • ベストアンサー率27% (118/432)
回答No.2

あのぉ、バイナリは良いのですが、それは浮動小数点数ですか、固定小数点ですか、整数ですか? 何バイト/ビットで一つのデータなのですか? バイナリファイルには、区切りがないので、バイナリと言われても誰も何も判りません。 そのsonyのチラシに記載の営業さんのところに問い合わせ、データ形式を訊いてから、ここに来るべきです。 いや、運がよければ、この製品を使ったことがある人がいるかも知れませんが、ちょっと特殊なモノとお見受けしましたので。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

具体的なフォーマットをこの製品のマニュアルで調べるしかないですね。 ASCIIでも出力出来るようなので、ASCII-Eng(delim/commna)の書式でもらえば、そのまま .csv ファイルとしてexcelで扱えると思います。