HEX文件和BIN文件格式区别 hex bin 区别

HEX文件和BIN文件是我们经常碰到的两种文件格式。下面简单介绍一下这两种文件格式的区别:1 -

HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而烧写BIN 文件的时候,用户是一定需要指定地址信息的。2 -

BIN文件格式 对二进制文件而言,其实没有”格式”。文件只是包括了纯粹的二进制数据。3 -

HEX文件和BIN文件格式区别 hex bin 区别
HEX文件格式 HEX文件都是由记录(RECORD)组成的。在HEX文件里面,每一行代表一个记录。记录的基本格式为:

+---------------------------------------------------------------+ |RECORD | RECLEN | LOAD | RECTYPE | INFO or DATA | CHKSUM | | MARK ':' | |OFFSET | | | |+---------------------------------------------------------------+ |1-byte | 1-byte | 2-byte | 1-byte | n-byte | 1-byte |+---------------------------------------------------------------+记录类型包括:

'00' Data Rrecord:用来记录数据,HEX文件的大部分记录都是数据记录'01' End of File Record: 用来标识文件结束,放在文件的最后,标识HEX文件的结尾 '04' ExtendedLinear Address Record: 用来标识扩展线性地址的记录 '02' Extended Segment AddressRecord: 用来标识扩展段地址的记录在上面的后2种记录,都是用来提供地址信息的。每次碰到这2个记录的时候,都可以根据记录计算出一个“基”地址。对于后面的数据记录,计算地址的时候,都是以这些“基”地址为基础的。数据记录的具体格式:

+---------------------------------------------------------------+ |RECORD | RECLEN | LOAD | RECTYPE | INFO or DATA | CHKSUM | | MARK ':' | |OFFSET | '00' | | |+---------------------------------------------------------------+ |1-byte | 1-byte | 2-byte | 1-byte | n-byte | 1-byte |+---------------------------------------------------------------+看个例子:

:020000040000FA:10000400FF00A0E314209FE5001092E5011092E5A3 :00000001FF对上面的HEX文件进行分析:第1条记录的长度为02,LOADOFFSET为0000,RECTYPE为04,说明该记录为扩展段地址记录。数据为0000,校验和为FA。从这个记录的长度和数据,我们可以计算出一个基地址,这个地址为0X0000。后面的数据记录都以这个地址为基地址。第2条记录的长度为10(16),LOADOFFSET为0004,RECTYPE为00,说明该记录为数据记录。数据为FF00A0E314209FE5001092E5011092E5,共16个BYTE。这个记录的校验和为A3。此时的基地址为0X0000,加上OFFSET, 这个记录里的16BYTE的数据的起始地址就是0x0000 + 0x0004 = 0x0004.第3条记录的长度为00,LOAD OFFSET为0000,TYPE =01,校验和为FF。说明这个是一个END OF FILE RECORD,标识文件的结尾。在上面这个例子里,实际的数据只有16个BYTE:FF00A0E314209FE5001092E5011092E5,其起始地址为0x44 -

HEX文件和BIN文件大小有区别 HEX文件是用ASCII来表示二进制的数值。例如一般8-BIT的二进制数值0x3F,用ASCII来表示就需要分别表示字符'3' 和字符'F',每个字符需要一个BYTE,所以HEX文件需要 > 2倍的空间。对一个BIN文件而言,你查看文件的大小就可以知道文件包括的数据的实际大小。而对HEX文件而言,你看到的文件大小并不是实际的数据的大小。一是因为HEX文件是用ASCII来表示数据,二是因为HEX文件本身还包括别的附加信息。

  

爱华网本文地址 » http://www.413yy.cn/a/25101013/173013.html

更多阅读

如何转换视频文件格式 qsv视频格式怎么转换

如何转换视频文件格式——简介在制作课件的时候,有时需要插入一个视频文件。文件的格式有时候不受支持,那就必须要转换。如何转换呢?我把在长期的教学实践中常用到的方法写出来与大家分享一下。如何转换视频文件格式——工具/原料

win7怎么更改文件格式 win7怎样修改文件类型

win7怎么更改文件格式——简介win7系统和XP系统区别很大,就比如说直接更改后缀来更改文件的格式,默认安装的win7是不显示后缀的,那么怎么显示后缀后直接更改文件的格式呢?我想下面的方法对你一定有用!win7怎么更改文件格式

怎么更改文件格式 win10怎么修改文件格式

怎么更改文件格式——简介在Windows操作系统中文件的格式由其文件名来确定,更准确的说,是由文件名中的后辍来决定。例如常见的Word文档格式,其后辍名为“*.doc”或者“*.docx”。修改文件格式常用的方法有直接修改文件名后辍法和利用软

rar文件是什么/如何打开rar格式的文件 rar是什么文件格式

通过网上的调查发现,还有许多电脑新手朋友不知道rar文件是什么,更不知道如何打开rar格式的文件,下面将为你详细介绍rar文件是什么及怎么打开rar文件,其实很简单的,请看以下内容。rar文件是什么/如何打开rar格式的文件——rar文件是什么: 

声明:《HEX文件和BIN文件格式区别 hex bin 区别》为网友依旧霸气分享!如侵犯到您的合法权益请联系我们删除