HEX檔案和BIN檔案格式的區別

2021-06-11 19:48:11 字數 526 閱讀 5744

hex檔案和bin檔案格式的區別

hex檔案和bin檔案是我們經常碰到的2種檔案格式。下面簡單介紹一下這2種檔案格式的區別:

1 - hex檔案是包括位址資訊的,而bin檔案格式只包括了資料本身。

2 -bin檔案格式

對二進位制檔案而言,其實沒有」格式」。 檔案只是包括了純粹的二進位制資料。

3 -hex檔案格式 

hex檔案都是由記錄(record)組成的。 在hex檔案裡面,每一行代表乙個記錄。

4- hex檔案和bin檔案大小有區別:

hex檔案是用ascii來表示二進位制的數值。例如一般8-bit的二進位制數值0x3f,用ascii來表示就需要分別表示字元'3' 和字元'f',每個字元需要乙個byte,所以hex檔案需要 > 2倍的空間。

對乙個bin檔案而言,你檢視檔案的大小就可以知道檔案包括的資料的實際大小。而對hex檔案而言,你看到的檔案 大小並不是實際的資料的大小。一是因為hex檔案是用ascii來表示資料,二是因為hex檔案本身還包括別的附加資訊。

HEX檔案和BIN檔案格式的區別

在微控制器開發中hex檔案和bin檔案是非常常見的燒寫檔案格式,以常用開發環境keil為例,分別建立hex和bin檔案,比如 1 建立hex 在keil裡面可以通過勾選 魔法棒 output creat hex file 讓工程輸出hex檔案。2 建立bin 在keil中在 魔法棒 user aft...

HEX檔案格式

hex檔案格式描述 1intel hex檔案是由一行行符合intel hex檔案格式的文字所構成的ascii文字檔案。在intel hex檔案中,每一行包含乙個hex記錄。這些記錄由對應機器語言碼和 或常量資料的十六進製制編碼數字組成。intel hex檔案通常用於傳輸將被存於rom或者eprom中...

HEX檔案格式

nec微控制器編譯器pm 生成的燒錄檔案是hex檔案。hex檔案的intel格式 這是intel公司提出的按位址排列的資料資訊,資料寬度為位元組,所有資料使用16進製制數字表示.例子 10008000af5f67f0602703e0322cfa92007780c361 1000900089001c6...