2012-01-20 16 views
0

16進エディタ(16進エディタNeo)に表示されているHEX(Intel 16進)フォーマットに固執しています。 私は、16進数、10進数、2進数、それらの加算、乗算、それらの変換を知っています。ヘキサエディタで表示される16進コードについての質問

Ex。 sample.jpg (これは私が4列の16進表記進エディタネオで開くJPGファイルである)


ff d8 ff e0 
00 10 4a 46 
49 46 00 01 
01 01 00 48 
00 48 00 00 
ff db 00 43 
00 05 03 04 
04 04 03 05 
04 04 04 05 
05 05 06 07 
0c 08 07 07 
07 07 0f 0b 
0b 09 0c 11 

私はこれを参照してください(これらは単に全体から行の一部ですファイル)タイプの16進コード。 私はそれらの意味に興味がありますか? 私はff d8 ff e0があなたにjpgを知らせることを知っています。 私はjpgがff d9で終わっていることを知っています。 私は他のコードについて知りたいです...なぜ彼らは彼らのものなのでしょうか?彼らは何か意味を持っているに違いありません。

"4a 46 49 46 00"とは何を意味するのですか?

答えて

3

一部は標準ヘッダー情報になり、多くは画像データになります。これがバイナリファイルであることを忘れないでください。圧縮アルゴリズムの一環として、画像ファイルは元々のものとは異なる種類のバイナリエンコーディングに変換されます。私はあなたがそれに関連するバイナリデータを読むことによって画像がどのように見えるかを知ることができるかどうかは疑問です:)

jpeg規格hereに関するすべてを読むことができます。

BTW。 hexは、バイナリデータをバイナリデータよりも理解しやすい形式で表現する単なる手段です。データは同じ - バイナリデータです。 8進数をサポートするエディターでファイルを開いた場合、それは再び異なって見えるでしょう。

+0

お返事ありがとうございますChris !!あなたが言ったように、それは標準的なヘッダー情報になり、その多くは画像データになります。私はstndヘッダー情報を持っています。あなたが話している画像データの種類は?高さ、幅その他は何ですか? – Pointer

関連する問題