• ベストアンサー

バイナリって

imogasiの回答

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

私流に言えば、バイナリとは文字コード以外を捉える見方である。 (1)コンピュターの扱うデータの発達から見ると、早いうちに、ワードマシンからバイトマシンになり、データは数字-->英字まで広がり、日本ではカナまで広がりました。 この時期までは、コンピュタメモリ内や外部記憶装置内は、文字コード(英数カナ)・機械語指令・アドレス・2進数・パック数・制御コード(改行コード等)・ビットコードなどでした。測定データでアナログ->ディジタルに変換したデータなども在ったかと思います。 メモリが少なく、識別データはビットデータへ向かい勝ちでした。 先端的な大学・研究所などを除き、一般には バイナリデータと意識するのは、文字コード以外を確認する必要の在る プログラマのデバッグのダンプリスト(16進表示)などでした。 (2)そのうちにパソコンが普及し、文字コードも漢字コードが増え、ビットフォントなどにも文字コードで表せないものが、広がりました。 識別サインデータはバイトデータ(文字コード)へ向かい勝ちでした。 (3)ウインドウズ時代になり、マルチメヂアと言うことで、画像、音声、 動画などを扱えるようになりました。これらは文字コードで捉えるべきものではありません。  そのほかにデータ量が飛躍的に増え、データを圧縮することが行われます。圧縮データは文字コードは無関係であるわけです。 (4)文字コードで表現しても意味のないバイナリデータは、表現方法と して、0と1の羅列で表すか、16進数(0-9、A-Fの2つの組み合わせで 1バイトを表す)で表すかがありますが、文字数が少なくて済む16進表現が普通は取られます。 (5)(4)で行わず、画像なら画像そのものにディスプレイに再現したり、プリンタで印刷したり、音ならスピーカから音を出すことも勿論行われます。 (6)文字コードはバイト区切りが意味を持っているのですが、それ以外は バイトの域を越えて連連とデータが続くので、扱うソフトはそれなりの読み書き をするよう対応するのです。そのことを捉えて、バイナリデータを扱うと 言うことになります。

関連する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