2012-01-20 68 views
0

我被困在十六進制編輯器(十六進制編輯器新)中看到的HEX(英特爾十六進制)格式。 好吧,我知道十六進制,十進制,二進制,他們的加法,乘法,他們的轉換。關於在十六進制編輯器中顯示的十六進制代碼的問題

Ex。 sample.jpg (這是一個JPG文件我十六進制編輯器打開新十六進制格式與4列)


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 

我看到這個(這些都只是一些從整個行文件)類型的十六進制代碼。 我對他們的意思是否感興趣? 我知道ff d8 ff e0告訴你jpg。 我知道jpg以ff d9結尾。 我想知道其他代碼..我的意思是爲什麼他們是他們?他們必須有一些意義或如何轉換髮生從圖片到十六進制。

你是什麼意思「4a 46 49 46 00」和其他許多人在那裏?

回答

3

它的一些將是標準的頭信息,它的很多將是圖片數據。不要忘記,這是一個二進制文件,並且作爲壓縮算法的一部分,圖片文件將被轉換爲不同類型的二進制編碼,以達到原來的效果。我懷疑你是否能夠通過閱讀與之相關的二進制數據來分辨圖片的外觀:)

您可以閱讀關於jpeg標準here的所有信息。

順便說一句。十六進制只是一種以比二進制更容易理解的形式表示二進制數據的方法。數據是相同的 - 它的二進制數據。如果您在支持八進制的編輯器中打開文件,它會再次看起來不同。

+0

感謝您的回答克里斯!正如你所說'有些是標準頭信息,很多是圖片數據',我有stnd頭信息。但你談論什麼樣的圖片數據?高度,寬度還有什麼? – Pointer