バイナリファイルの拡張子、例、作成、開く方法、読み込み

ITで知っておくべき知識
スポンサーリンク

バイナリファイルとは何かをまとめました。

スポンサーリンク

バイナリファイルとは

バイナリファイルとは、コンピューターにとっては意味があるものの、中身がバイナリデータであるために、人間が読めない文字コードで書かれているファイルです。

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

 

バイナリファイルの対義語は、テキストファイルです。

テキストファイルとは何か?作成、拡張子、メモ帳、種類、スマホ、エクセル変換
テキストファイルとは何かをまとめました。 テキストファイルとは何か? テキストファイル (Text File) とは、半角、全角の平仮名、カタカナ、数字、アルファベットなど人間が読むことが出来る文字コードだけが含まれるファイルのことです...

バイナリファイルの拡張子、例

バイナリファイルは、Windows, Linux, iOS (iPhone), Android等のアプリケーションで通常使われるファイルであるために、その拡張子はアプリケーションにより様々です。

 

代表的なバイナリファイルの拡張子は次の通りです。

拡張子 説明
doc, docx ワード (Word)
xls, xlsx エクセル (Excel)
ppt, pptx パワーポイント (PowerPoint)
pdf Portable Document Format
jpg 画像ファイル
gif 画像ファイル
png 画像ファイル
bmp 画像ファイル
ico アイコンファイル
zip 圧縮ファイル
exe 実行ファイル

 

 

ファイルの拡張子、テキストファイルかバイナリファイルかについては以下にまとめました。

ファイルの拡張子とは?初心者にもわかりやすく、一覧、変更方法
拡張子って聞いたことがあるけれど、よく分からない人もいるのではないでしょうか? ここでは拡張子を初心者でもわかるようにまとめてみました。 拡張子とは?初心者にもわかりやすく 拡張子(かくちょうし、英語: filename extensi...

バイナリファイルの作成方法

バイナリファイルは、各種のアプリケーションで作成します。

例えば、docx のバイナリファイルは、ワードで文書を作成して保存することにより作成されます。

バイナリファイルを開く方法、解析?

バイナリファイルは、通常、そのファイルに関連付けられたアプリケーションで開かないと中身を見ることは出来ません。

例えば、docx は、ワードで開くことにより人間が確認する事が出来ます。

 

また、バイナリエディターのようなツールを使えば、直接開いて中身を見ることは可能です。

代表的なバイナリエディターの一つに、Binary Editor BZ があります。

GitHub - devil-tamachan/binaryeditorbz: Automatically exported from code.google.com/p/binaryeditorbz
Automatically exported from code.google.com/p/binaryeditorbz - devil-tamachan/binaryeditorbz

バイナリファイルの読み書き、読み込み

C言語等のプログラムから、テキストファイルやバイナリファイルを読み込むときは、明示的にテキストファイルか、または、バイナリファイルを指定する必要があります。

これは、主にテキストファイルの改行コードの処理のためです。

 

C言語の場合、fopenの第2引き数で明示的にバイナリであることを示す必要があります。

FILE *file;

file = fopen("test.txt","r"); /* テキストファイルの読み取りモード */

file = fopen("test.dat","rb"); /* バイナリファイルの読み取りモード */

 

 

コメント

  1. […] バイナリファイルの拡張子、例、作成、開く方法、読み込み バイナリファ… […]

  2. […] テキストファイルとは何か?作成、拡張子、メモ帳、種類、スマホ、エクセル変換 テキストファイルとは何かをまとめました。 テキストファイルとは何か? テキストファイル (Text File) とは、半角、全角の平仮名、カタカナ、数字、アルファベットなど人間が読むことが出来る文字コードだけが含まれるファイルの…urashita.com2018.09.10 バイナリファイルの拡張子、例、作成、開く方法、読み込み バイナリファ… […]