hex和bin文件格式的区别

如题所述

第1个回答  2014-10-26
HEX

BIN
hex
文件常用来保存单片机
ARM
或其他处理器的目标程序代码。
它保存物理
程序存储区中的目标代码映象。一般的编程器都支持这种格式。

hex
文件全部由可打印的
ASCII
字符组成,如下例所示:

:2000000012014c75a800e4f508f509780a7a78e4f608dafcd283fcfded240af9a
7050dbd81
:2000200000010ced2488ec34ff50edc283e4fcfded240af9e76d7013ed33e43c7
00d0dbd2a
:2000400000010ced2488ec34ff50e50509e50970020508e50924a8e50834fd50a
ee4f50874

hex
由一条或多条记录组成,
每条记录都由一个冒号
“:”
打头,
其格式如下:

:CCAAAARR...ZZ

其中:

CC
本条记录中的数据字节数

AAAA
本条记录中的数据在存储区中的起始地址

RR
记录类型:

00
数据记录
(data record)
01
结束记录
(end record)
02
段记录
(paragraph record)
03
转移地址记录
(transfer address record)

...
数据域

ZZ
数据域校验和

hex
文件记录中的数字都是
16
进制格式,两个
16
进制数字代表一个字节。
C
C
域是数据域中的实际字节数,地址、记录类型和校验和域没有计算在内。
校验和是取记录中从数据字节计数域
(CC)
到数据域
(...)
最后一个字节的所
有字节总和的
2
的补码。本回答被提问者和网友采纳

HEX文件和BIN文件格式的区别
HEX文件中是包含了地址信息的。这和BIN文件不同,BIN文件中只包含了数据信息,所以其实有时候同一个程序,bin文件和hex文件的容量都不相同的,芯片解密出来的文件一般也是bin或者hex格式。

单片机中的HEX和BIN分别是什么文件?
HEX 文件是16进制文件,包含的校验位在里边,程序烧写更可靠,但是文件所占空间更大 BIN 文件是2进制文件,纯粹的2进制数据,这是直接给单片机“看”的,没有多余的单片机不需要的数据在里面~都是烧写程序的文件

单片机中的HEX和BIN分别是什么文件?
HEX文件中是包含了地址信息的。这和BIN文件不同,BIN文件中只包含了数据信息,所以其实有时候同一个程序,bin文件和hex文件的容量都不相同的,芯片解密出来的文件一般也是bin或者hex格式。

hex和bin文件格式的区别
它保存物理 程序存储区中的目标代码映象。一般的编程器都支持这种格式。hex 文件全部由可打印的 ASCII 字符组成,如下例所示::2000000012014c75a800e4f508f509780a7a78e4f608dafcd283fcfded240af9a 7050dbd81 :2000200000010ced2488ec34ff50edc283e4fcfded240af9e76d7013ed33e43c7 00d0dbd2a :20004...

单片机中HEX文件和BIN文件大小的区别
所以HEX文件需要 > 2倍的空间。对一个BIN文件而言,你查看文件的大小就可以知道文件包括的数据的实际大小。而对HEX文件而言,你看到的文件大小并不是实际的数据的大小。一是因为HEX文件是用ASCII来表示数据,二是因为HEX文件本身还包括别的附加信息。参考资料百度文库《吴鉴鹰单片机项目实战精讲》

bin文件的格式介绍
主要来看一下bin文件和hex文件的区别:HEX文件是包括地址信息的,而BIN文件格式只包括了数据本身,文件只是包括了纯粹的二进制数据,bin是直接的内存映象表示,二进制文件大小即为文件所包含的数据的实际大小。在烧写或下载HEX文件的时候,一般都不需要用户指定地址,因为HEX文件内部的信息已经包括了地址。而...

.Hex文件编码解析
HEX和BIN文件,这两种常见的文件格式在实际操作中各有特点。 HEX文件包含地址信息,烧写或下载时通常无需指定地址,因为地址信息已内置其中。而BIN文件则是纯数据格式,烧写时必须明确指定数据存放的位置。HEX文件由记录组成,每一行代表一个记录,例如STM32F407的HEX文件,内容以冒号开始,每行由16进制的...

单片机hex和bin文件的区别
bin文件是二进制文件,所有数据就是写入到单片机中的实际数据。HEX文件是十六进制文件,整个文件以行为单位,每行以冒号开头,内容全部为16进制码(以ASCII码形式显示)。第一个字节 0x10表示本行数据的长度;第二、三字节 0x00 0x08表示本行数据的起始地址;第四字节 0x00表示数据类型,数据类型有:0x...

单片机能读懂的文件是什么文件?
单片机能读懂的的文件有HEX和BIN。hex文件格式是可以烧写到单片机中,被单片机执行的一种文件格式,生成Hex文件的方式有很多种,可以通过不同的编译器将C程序或者汇编程序编译生成hex。Hex文件如果用特殊的程序来查看(一般记事本就可以实现)。打开后可发现,整个文件以行为单位,每行以冒号开头,内容全部为...

聊聊LiteOS中生成的Bin、HEX、ELF三种文件格式
BIN文件 bin文件是最基础的二进制文件格式,直接由汇编程序生成。其特点是直接记录了内存地址和二进制代码,便于直接烧录到MCU中运行。bin文件的生成有助于简化烧录过程,只需指定Flash的起始地址,即可进行文件烧录。HEX文件 hex文件是另一种用于单片机可执行的文件格式,遵循Intel HEX标准,是一种ASCII文本...

相似回答