• ベストアンサー

バイナリって

misokaの回答

  • misoka
  • ベストアンサー率35% (56/160)
回答No.3

■バイナリとは何か? バイナリ(binary)とは、「2進数の」という意味です。 バイナリファイルは、バイナリデータでできたファイル、 つまり2進数でデータが書かれているファイルです。 と言って、すぐにピンと来てもらえるなら、 初心者というわけではないですね。 要するに、テキストではないデータなんですが... バイナリデータに対するものに、テキストデータというのが あります。テキストデータは、文字でデータが書かれています。 文字で書かれているので、人間がふつうに読むことができます。 つまり、人間にとって、わかりやすいデータになっています。 Windowsでいう「メモ帳」などのエディタソフトで ふつうに閲覧・編集することができます。 バイナリデータは、2進数のデータなので、 2進数のデータ、つまり0と1が羅列されている(ように見える) データです。0と1の羅列なので、人がふつうに読むことは できません。 「メモ帳」で開くと、へんてこな記号がいっぱいならんで 出てきてしまいます。 「メモ帳」で開いて、保存してしまうと基本的に壊れます。 テキストデータが、人にわかりやすいデータなのに対し、 バイナリデータは、コンピュータにとってわかりやすいデータ といえます。コンピュータは、通常2進数でデータを処理する からです。 というわけで、基本的には、コンピュータ向けのデータは バイナリファイルとして残し、 人間向けのデータは、テキストファイルとして残す ということになります。 ■バイナリエディタとは何か? バイナリファイルの内容を閲覧・編集するためのソフトです。 バイナリファイルなんて、一般の人は見ても分からないわけ ですが、プログラム的なことが分かっている人には、 バイナリエディタでバイナリファイルの中身を見る必要が でてくるのです。 単純な話、自分のつくったプログラムで、バイナリファイルを 作る処理をした場合、そのファイルが、正しくできているのか 確認するために、バイナリエディタで中身を閲覧する、という 方法をとる場合があります。 編集するケースは、あまりないかもしれません。 人によると思いますが。 バイナリファイルがすこし壊れているらしいという場合に、 ちょこっと書き直してみるという程度でしょうか(個人的には)。 その場合、そのバイナリファイルの仕組みをしっていないと いけないんですけれどね。 という感じですが、いかがでしょうか?

jones0901
質問者

補足

説明ありがとうございます。私は2年間携帯コンテンツをつくるプログラムを専門に製作しているのですが、未だ バイナリファイルを扱ったことなく将来不安です もしよければどういうときに使うのか具体的に教えていただけないでしょうか?

関連するQ&A

  • バイナリエディタはどう使うの?

    先日配布するために作成した音声ファイルや画像ファイルを全て.datに書き換えました。 しかし計画性無く全て書き換えてしまったので一体どれがどのファイルか わからなくなってしまいました。 そこでバイナリエディタで開いてみたのですが、よくわかりません。 .wavファイルはバイナリエディタのヘッダを見たらwavと書いてあるのでわかるのですが、 何も書いて無いファイルもあります。 そこでちょっとバイナリについて勉強してみようかと思ったのですが そんなバイナリについて詳しく説明してあるサイトとか本とかありますでしょうか。 ヘッダファイルはこんな構造になっているとか。 よければ本やサイトのオススメを教えてください。 よろしくお願いします。

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

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

  • バイナリエディタで同じファイルでも

    バイナリエディタで開いて比較するとまったく同じだと言われる2つのファイルがあります。 しかし、この2つのファイルの、片方は対応のソフトで開けるのですが、もう片方はエラーとなってしまいます。 この違いはどんなところにあるのでしょうか?? バイナリエディタで同じと言われたら、それはまったく同じファイルではないかと思っていたのですが、違うのでしょうか。 あまり詳しくはわからないのですが、思い当たる節があればご教授頂きたいと思います。 よろしくお願いします。

  • バイナリエディタについて。

    同容量のファイルを比較しようと思いますが、バイナリエディタの機能で AとBとCがあったとき、AとBでは値がN違いAとCでは値がM違う のような検索ができるバイナリエディタを探しています。 上記のような機能、又は似たような機能を持つバイナリエディタをご存知の方よろしくお願いします。

  • バイナリエディタ

    よく聞く言葉なのですが、バイナリエディタって何ですか? 何をするアプリケーションなのでしょうか?何ができるのでしょうか? 代表的なものとしてはどういうものがあるでしょうか? ご存知の方、ご教授願います。

    • ベストアンサー
    • Mac
  • この方法でバイナリデータが読めるのでしょうか

    あるプログラムでバイナリ出力しているファイルがあります。これを単純にfread()で読み込んで、今度はfprintf()で出力すればどうなりますか?やりたいことは、バイナリ出力されたファイルをテキストファイルに変換したいのですが、この方法で、バイナリファイルが読めるでしょうか? ちなみに、読みたいバイナリファイルは、fwrite()で書き出したファイルです。 あと、「バイナリファイルです」と言って貰ったファイルを、windowsのテキストエディタなどで開くと、appleなどの通常のアルファベットの単語と、あとは訳のわからないものが見えるのですが、これってバイナリファイルじゃないですよね?appleなどと書いてあるのですから。 間違えていましたら、訂正お願いします。

  • 数値 バイナリ 保存

    お世話になります。先日からUNICODE と バイナリ形式の保存にはまっています。 10進数 30を16進にすると1E ですが、手元に 1E 00 00 00 とバイナリエディタで 読めるファイルがあります。 このようなファイルを VB で作成するにはどうすれば良いでしょうか。 よろしくお願いいたします。      

    • ベストアンサー
    • Java
  • バイナリエディタって?

    ファイルをいろいろなアプリケーションプログラムから 開くことができますが、バイナリデータとしてみる あるいは16進数表示のデータとして表示するのはバイナリエディタとやらを使ってひらくのでしょうか? それってどこにあるのかわかりません。フリーウエアでダウンロードするのか プリインストールされているのでしょうか。昔はダンプリストとやらで ずらずらっとファイルを16進数表示できてましたが。 このあたりについておわかりの方お教えください。

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

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

  • バイナリファイルについて

    DataForkerというバイナリエディタで、MIDIのデータを書いたのですが 保存のしかたがよくわかりません。そのまま、適当にファイル名付けて、 .midと拡張子付けただけでは、これはMIDIファイルとして認識されないんでしょうか?

    • ベストアンサー
    • Mac