バイナリファイルとは何かをまとめました。
バイナリファイルとは
バイナリファイルとは、コンピューターにとっては意味があるものの、中身がバイナリデータであるために、人間が読めない文字コードで書かれているファイルです。
バイナリデータ、バイナリ (binary) とは二進法のことであるが、コンピュータが処理・記憶するために2進化されたファイルまたはその内部表現の形式のことを意味しています。
バイナリファイルの対義語は、テキストファイルです。
バイナリファイルの拡張子、例
バイナリファイルは、Windows, Linux, iOS (iPhone), Android等のアプリケーションで通常使われるファイルであるために、その拡張子はアプリケーションにより様々です。
代表的なバイナリファイルの拡張子は次の通りです。
拡張子 | 説明 |
---|---|
doc, docx | ワード (Word) |
xls, xlsx | エクセル (Excel) |
ppt, pptx | パワーポイント (PowerPoint) |
Portable Document Format | |
jpg | 画像ファイル |
gif | 画像ファイル |
png | 画像ファイル |
bmp | 画像ファイル |
ico | アイコンファイル |
zip | 圧縮ファイル |
exe | 実行ファイル |
ファイルの拡張子、テキストファイルかバイナリファイルかについては以下にまとめました。
バイナリファイルの作成方法
バイナリファイルは、各種のアプリケーションで作成します。
例えば、docx のバイナリファイルは、ワードで文書を作成して保存することにより作成されます。
バイナリファイルを開く方法、解析?
バイナリファイルは、通常、そのファイルに関連付けられたアプリケーションで開かないと中身を見ることは出来ません。
例えば、docx は、ワードで開くことにより人間が確認する事が出来ます。
また、バイナリエディターのようなツールを使えば、直接開いて中身を見ることは可能です。
代表的なバイナリエディターの一つに、Binary Editor BZ があります。
バイナリファイルの読み書き、読み込み
C言語等のプログラムから、テキストファイルやバイナリファイルを読み込むときは、明示的にテキストファイルか、または、バイナリファイルを指定する必要があります。
これは、主にテキストファイルの改行コードの処理のためです。
C言語の場合、fopenの第2引き数で明示的にバイナリであることを示す必要があります。
FILE *file;
file = fopen("test.txt","r"); /* テキストファイルの読み取りモード */
file = fopen("test.dat","rb"); /* バイナリファイルの読み取りモード */
コメント
[…] バイナリファイルの拡張子、例、作成、開く方法、読み込み バイナリファ… […]
[…] テキストファイルとは何か?作成、拡張子、メモ帳、種類、スマホ、エクセル変換 テキストファイルとは何かをまとめました。 テキストファイルとは何か? テキストファイル (Text File) とは、半角、全角の平仮名、カタカナ、数字、アルファベットなど人間が読むことが出来る文字コードだけが含まれるファイルの…urashita.com2018.09.10 バイナリファイルの拡張子、例、作成、開く方法、読み込み バイナリファ… […]