windowsでは、拡張子でファイルを判断するのが普通になってるけど、
他ではそんなこともないので、普及しているバイナリファイルは
先頭の数バイトでどのようなファイルかわかるように作られてる