今日から日記を書いていこうと思う!

当社はコンピューターを扱う上で普遍的なバイナリデータを扱う会社です。



バイナリとはそもそもなんなのか。



Wikipediaではこう書かれております。

http://ja.wikipedia.org/wiki/%E3%83%90%E3%82%A4%E3%83%8A%E3%83%AA



バイナリ (binary) とは2進数 のことであるが、コンピュータ が処理・記憶するために2進 化されたファイル (バイナリファイル)またはその内部表現の形式(バイナリデータ、バイナリ形式)のことを指して用いられることが多い。

コンピュータが扱うすべてのデータはバイナリデータ(バイト の並び)であり、プレーンテキスト (または単にテキスト)もバイナリデータの一種ではあるが、通常バイナリとテキストは対比して用いられる。テキストとはデータの内容すべてを人間が読んで理解できる (human-readable) 表現形式を指し、バイナリとはそうでない表現形式を指すことが多い。なお、バイナリファイルとなっているファイルフォーマット でも多くは部分的にテキストとして読み取れる箇所が存在する。バイナリファイルにはエンディアン などの互換性 ・移植性 上の問題があり、それを避けてテキスト形式で記録することも少なくない。バイナリエディタ を用いると、バイナリファイルを1バイトずつの(16進法 での)数値の並びとして表示・編集を行うことができる。

バイナリファイルにはたとえば画像 ファイルや音声 ファイル、圧縮 されたファイルなどがある。バイナリファイルの中にはファイルの先頭にメタ情報 (ヘッダ)を持っているものがある。たとえばGIF ファイルは複数の画像を持つことができ、ファイルの先頭でそれぞれの画像を区別する情報が記述されている。そのようなメタ情報を持たないファイルはフラットバイナリファイルと呼ばれる。 特にプログラマ の間で、テキストであるソースコード との対比からコンパイル されたプログラム (オブジェクトファイル や実行ファイル など)のことを指してバイナリと呼ばれることがしばしばある。 商用ソフトウェア は、他者による改変を防ぐためにバイナリの形態で販売されることが多い。

バイナリ形式でのデータの表現方法はさまざまなものがある。例えば、数値であれば0〜9までの数をパターン化して記録するBCD 、ゾーンビット と実際の数値、正の数か負の数かを記録するからなる符号ビットからなるアンパック10進数 (ゾーン10進数)や、実際の数値と符号ビットだけからなるパック10進数 などがある。また、文字列 であればPascal 文字列やC 文字列などがある。

ギーク の間では、11月11日 を「バイナリデイ」と呼ぶことがある(1111が2進数表記とみなせるため)。





と、小難しいことが書かれていますが、IT関係のお仕事だと思って頂ければ問題ありません!