• 締切済み

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

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

  • qken
  • お礼率0% (0/4)

みんなの回答

  • 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% (4844/10253)
回答No.1

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

関連するQ&A

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

    現在、テキストデータとしてCSVファイル1つあたり8バイトのデータが1000個ほどのデータが書かれているファイルがあります。このデータをバイナリファイルへ数値も変換して行きたいと思っています。 たとえば1個目のデータ”12345678”というテキストデータをバイナリの"12345678"に変換したらそれを0x00番地に並べて、そして2個目のデータ”87654321”というデータをバイナリにしたらそれを0x90離れた場所に置いていき、それを1000回繰り返して、結果をバイナリファイルで出力したいのですが、何か簡単にできるフリーソフトなどありませんでしょうか? また、プログラムとかでも簡単にできるのならそうしたいのですが、どうしたらよいか教えていただけないでしょうか?

  • バイナリファイルの編集

    stirling,bzなどのエディタを用いて、バイナリファイルを編集しようとしています。 テキスト(a.txt)のデータをバイナリファイルにコピペしようとしたのですが・・・ テキストで「ff ff ff ff」と書いてあったデータが、バイナリファイルにコピペすると「4646~」というように変換されてしまいました。 バイナリファイルでも「ff ff ff ff」とコピーしたい場合はどのようにすれば良いのでしょうか?

  • テキストファイルをバイナリファイルに変換

    -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, -32768, 130, 120, 120, 109, 100, 100, 94, 91, 90, 89, 87, -32768, 78, 71, … と続いていくテキストファイルのデータをバイナリデータにC言語で変換したいのですが、どうすれば変換出来るのでしょうか。

  • バイナリファイルの書き出し

    バイナリファイルにデータを書き込むプログラムを作りたいと思っています。実は、Standard MIDI Fileのバイナリファイルを作りたいんです。 SMFについては、今まで、直接バイナリエディタで開き、16進数の数字をいじくって、データ書き換えたりしてたので直接バイナリファイルに16進数での数字を書きたいんです。 たとえば、テキストファイルに903C408360803C0000みたいに吐き出すプログラムでは、バイナリファイルに書き出してからバイナリエディタで開くと こいつがさらに16進数に変換されてしまいますよね? そうならないようにするにはどうやればいいんですか?

  • パフォーマンスモニタにて、バイナリファイルで取得したログについて

    パフォーマンスモニタのカウンタログを取得する場合に、 ログファイルの種類を「バイナリファイル」で取得する ことが出来ます。 これで取得したデータをCSVに変換したいのですが、 変換の方法をご存知の方は教えてください。 よろしくお願いいたします。

  • バイナリデータを頭から読むのではなく、最後部の一部を読み出すプログラム

    バイナリデータを頭から読むのではなく、最後部の一部を読み出すプログラムって、存在するのでしょうか? いつもお世話になっております。時系列データを記録している最中に保存されているバイナリファイルから、最新のデータ(1秒前後)を取得したいと思っております。いろいろ見てみましたが、今のところ見当がつきません。ご存知の方、どうかご教授ください。

  • Batファイルをバイナリ形式にする方法

    いつもお世話になります。 Batファイルを作ったのですが、ファイルの内容を 見せたくありません。 バイナリにしてしまえば、テキスト等では 見れなくなるので、変換方法等あればご教授 ください。 また、バイナリに変換する以外にもファイルの内容が わからなくなればいいので他によい方法があれば おしえてください。 よろしくお願いします。

  • 入力ファイルをバイナリにする利点

    CSV形式の入力ファイルをテキストではなく、バイナリのCSVに変換して利用する利点てなんでしょうか? つまり、とあるプログラムで「.csvファイル」を、エディタで開くと文字化けする「拡張子なし(または.dat)ファイル」に変換してからそれを入力ファイルとしているのですが、素人の自分から考えると、テキスト形式で作ったCSVファイルをそのまま入力ファイルにすればいいんじゃないかと思ってしまいます。 バイナリの方が読み込み、書き込みが速くなるのでしょうか? またはバイナリでないとできないことがあるのでしょうか? ポインタなどが関係しているのでしょか? ちなみにその開発環境はVC++です。

  • C#でバイナリデータをテキストフォームへ表示させるには?

    C#でバイナリデータをテキストフォームへ表示させるには? C#でバイナリファイルをテキストへ変換するツールを作成しています。 バイナリデータを配列へ格納し、その配列をテキスト変換してテキストフォームへ出力させるという処理を作成したいのですが、どうすれば良いのかどうしてもわかりません。 どのようなコードをどのようにして書けばよいのか、ご教示いただけないでしょうか。 よろしくお願いします。 (ちなみにC#を始めて1週間ほどです)

  • C# ファイル→バイナリ→ファイルの変換

    いつもお世話になっています。 只今、エクセルやワードなどのファイルをバイナリデータに変換し DBへ格納するプログラムを作成しています。 使用しているDBはSQLServerです バイナリデータに変換して格納することは出来ました ですが、そこから元のファイルに戻す方法が分かりません やりたいことは  1:バイナリデータを復元  2:ダウンロードする  3:ダウンロードすることなく開く の3つです 調べ方が悪いのか、全く見つからず困っています。 WebではなくWindowsフォームがベースのプログラムです サンプルや手順などがわかる方、よろしくお願いします。