标题：Hex
Intel HEX介绍
记录格式Intel HEX由任意数量的十六进制记录组成。每个记录包含5个域，它们按以下格式排列：
：llaaaatt[dd...]cc 
每一组字母对应一个不同的域，每一个字母对应一个十六进制编码的数字。每一个域由至少两个十六进制编码数字组成，它们构成一个字节，就像以下描述的那样：
： 每个Intel HEX记录都由冒号开头. 
ll 是数据长度域，它代表记录当中数据字节（dd...）的数量. 
aaaa 是地址域，它代表记录当中数据的起始地址. 
tt 是代表HEX记录类型的域，它可能是以下数据当中的一个： 
00 – 数据记录 
01 – 文件结束记录 
02 – 扩展段地址记录 
04 – 扩展线性地址记录 
dd 是数据域，它代表一个字节的数据.一个记录可以有许多数据字节.记录当中数据字节的数量必须和数据长度域（ll）中指定的数字相符. 
cc 是校验和域，它表示这个记录的校验和.校验和的计算是通过将记录当中所有十六进制编码数字对的值相加，以256为模进行以下补足. 
00-数据记录Intel HEX文件由任意数量以回车换行符结束的数据记录组成.数据记录外观如下： 
：10246200464C5549442050524F46494C4500464C33 
其中： 
10 是这个记录当中数据字节的数量. 
2462 是数据将被下载到存储器当中的地址. 
00 是记录类型（数据记录） 
464C…464C是数据. 
33 是这个记录的校验和.
04-扩展线性地址记录（HEX386）扩展线性地址记录也叫作32位地址记录或HEX386记录.这些记录包含数据地址的高16位.扩展线性地址记录总是有两个数据字节，外观如下： 
：02000004FFFFFC 
其中： 
02 是这个记录当中数据字节的数量. 
0000 是地址域，对于扩展线性地址记录，这个域总是0000. 
04 是记录类型 04（扩展线性地址记录） 
FFFF 是地址的高16位. 
FC 是这个记录的校验和，计算方法如下： 
01h + NOT(02h + 00h + 00h + 04h + FFh + FFh). 
当一个扩展线性地址记录被读取，存储于数据域的扩展线性地址被保存，它被应用于从Intel HEX文件读取来的随后的记录.线性地址保持有效，直到它被另外一个扩展地址记录所改变. 
通过把记录当中的地址域与被移位的来自扩展线性地址记录的地址数据相加获得数据记录的绝对存储器地址.
示例
以下的例子演示了这个过程.. 
来自数据记录地址域的地址 2462 
扩展线性地址记录的数据域 + FFFF 
绝对存储器地址 FFFF2462
02-扩展段地址记录（HEX86）扩展段地址记录也叫HEX86记录，它包括4-19位数据地址段.扩展段地址记录总是有两个数据字节，外观如下： 
：020000021200EA 
其中： 
02 是记录当中数据字节的数量. 
0000 是地址域.对于扩展段地址记录，这个域总是0000. 
02 是记录类型 02（扩展段地址记录） 
1200 是地址段. 
EA 是这个记录的校验和，计算方法如下： 
01h + NOT(02h + 00h + 00h + 02h + 12h + 00h). 
当一个扩展段地址记录被读取，存储于数据域的扩展段地址被保存，它被应用于从Intel HEX文件读取来的随后的记录.段地址保持有效，直到它被另外一个扩展地址记录所改变. 
通过把记录当中的地址域与被移位的来自扩展段地址记录的地址数据相加获得数据记录的绝对存储器地址. 
以下的例子演示了这个过程.. 
来自数据记录地址域的地址 2462 
扩展段地址记录数据域 + 1200 
绝对存储器地址 00014462
01-文件结束（EOF）记录Intel HEX文件必须以文件结束（EOF）记录结束.这个记录的记录类型域的值必须是01.EOF记录外观总是如下： 
：00000001FF 
其中： 
00 是记录当中数据字节的数量. 
0000 是数据被下载到存储器当中的地址.在文件结束记录当中地址是没有意义被忽略的.0000h是典型的地址. 
01 是记录类型 01（文件结束记录） 
FF 是这个记录的校验和，计算方法如下： 
01h + NOT(00h + 00h + 00h + 01h). 
Intel HEX文件例子： 
下面是一个完整的Intel HEX文件的例子： 
：10001300AC12AD13AE10AF1112002F8E0E8F0F2244 
：10000300E50B250DF509E50A350CF5081200132259 
：03000000020023D8 
：0C002300787FE4F6D8FD7581130200031D 
：10002F00EFF88DF0A4FFEDC5F0CEA42EFEEC88F016 
：04003F00A42EFE22CB 
：00000001FF 
Intel HEX文件是由一行行符合Intel HEX文件格式的文本所构成的ASCⅡ文本文件。在Intel HEX文件中，每一行包含一个HEX记录。这些记录由对应机器语言码和/或常量数据的十六进制编码数字组成。Intel HEX文件通常用于传输将被存于ROM或者EPROM中的程序和数据。大多数EPROM编程器或模拟器使用Intel HEX文件。
————————————————————————————————————————————————
色值HEX码及与RGB色的对照
颜色英文代码形像颜色HEX格式RGB格式LightPink浅粉红#FFB6C1255,182,193Pink粉红#FFC0CB255,192,203Crimson猩红#DC143C220,20,60LavenderBlush脸红的淡紫色#FFF0F5255,240,245PaleVioletRed苍白的紫罗兰红色#DB7093219,112,147HotPink热情的粉红#FF69B4255,105,180DeepPink深粉色#FF1493255,20,147MediumVioletRed适中的紫罗兰红色#C71585199,21,133Orchid兰花的紫色#DA70D6218,112,214Thistle蓟#D8BFD8216,191,216plum李子#DDA0DD221,160,221Violet紫罗兰#EE82EE238,130,238Magenta洋红#FF00FF255,0,255Fuchsia灯笼海棠（紫红色）#FF00FF255,0,255DarkMagenta深洋红色#8B008B139,0,139Purple紫色#800080128,0,128MediumOrchid适中的兰花紫#BA55D3186,85,211DarkVoilet深紫罗兰色#9400D3148,0,211DarkOrchid深兰花紫#9932CC153,50,204Indigo靛青#4B008275,0,130BlueViolet深紫罗兰的蓝色#8A2BE2138,43,226MediumPurple适中的紫色#9370DB147,112,219MediumSlateBlue适中的板岩暗蓝灰色#7B68EE123,104,238SlateBlue板岩暗蓝灰色#6A5ACD106,90,205DarkSlateBlue深岩暗蓝灰色#483D8B72,61,139Lavender熏衣草花的淡紫色#E6E6FA230,230,250GhostWhite幽灵的白色#F8F8FF248,248,255Blue纯蓝#0000FF0,0,255MediumBlue适中的蓝色#0000CD0,0,205MidnightBlue午夜的蓝色#19197025,25,112DarkBlue深蓝色#00008B0,0,139Navy海军蓝#0000800,0,128RoyalBlue皇军蓝#4169E165,105,225CornflowerBlue矢车菊的蓝色#6495ED100,149,237LightSteelBlue淡钢蓝#B0C4DE176,196,222LightSlateGray浅石板灰#778899119,136,153SlateGray石板灰#708090112,128,144DoderBlue道奇蓝#1E90FF30,144,255AliceBlue爱丽丝蓝#F0F8FF240,248,255SteelBlue钢蓝#4682B470,130,180LightSkyBlue淡蓝色#87CEFA135,206,250SkyBlue天蓝色#87CEEB135,206,235DeepSkyBlue深天蓝#00BFFF0,191,255LightBLue淡蓝#ADD8E6173,216,230PowDerBlue火药蓝#B0E0E6176,224,230CadetBlue军校蓝#5F9EA095,158,160Azure蔚蓝色#F0FFFF240,255,255LightCyan淡青色#E1FFFF225,255,255PaleTurquoise苍白的绿宝石#AFEEEE175,238,238Cyan青色#00FFFF0,255,255Aqua水绿色#00FFFF0,255,255DarkTurquoise深绿宝石#00CED10,206,209DarkSlateGray深石板灰#2F4F4F47,79,79DarkCyan深青色#008B8B0,139,139Teal水鸭色#0080800,128,128MediumTurquoise适中的绿宝石#48D1CC72,209,204LightSeaGreen浅海洋绿#20B2AA32,178,170Turquoise绿宝石#40E0D064,224,208Auqamarin绿玉碧绿色#7FFFAA127,255,170MediumAquamarine适中的碧绿色#00FA9A0,250,154MediumSpringGreen适中的春天的绿色#F5FFFA245,255,250MintCream薄荷奶油#00FF7F0,255,127SpringGreen春天的绿色#3CB37160,179,113SeaGreen海洋绿#2E8B5746,139,87Honeydew蜂蜜#F0FFF0240,255,240LightGreen淡绿色#90EE90144,238,144PaleGreen苍白的绿色#98FB98152,251,152DarkSeaGreen深海洋绿#8FBC8F143,188,143LimeGreen酸橙绿#32CD3250,205,50Lime酸橙色#00FF000,255,0ForestGreen森林绿#228B2234,139,34Green纯绿#0080000,128,0DarkGreen深绿色#0064000,100,0Chartreuse查特酒绿#7FFF00127,255,0LawnGreen草坪绿#7CFC00124,252,0GreenYellow绿黄色#ADFF2F173,255,47OliveDrab橄榄土褐色#556B2F85,107,47Beige米色（浅褐色）#6B8E23107,142,35LightGoldenrodYellow浅秋麒麟黄#FAFAD2250,250,210Ivory象牙#FFFFF0255,255,240LightYellow浅黄色#FFFFE0255,255,224Yellow纯黄#FFFF00255,255,0Olive橄榄#808000128,128,0DarkKhaki深卡其布#BDB76B189,183,107LemonChiffon柠檬薄纱#FFFACD255,250,205PaleGodenrod灰秋麒麟#EEE8AA238,232,170Khaki卡其布#F0E68C240,230,140Gold金#FFD700255,215,0Cornislk玉米色#FFF8DC255,248,220GoldEnrod秋麒麟#DAA520218,165,32FloralWhite花的白色#FFFAF0255,250,240OldLace老饰带#FDF5E6253,245,230Wheat小麦色#F5DEB3245,222,179Moccasin鹿皮鞋#FFE4B5255,228,181Orange橙色#FFA500255,165,0PapayaWhip番木瓜#FFEFD5255,239,213BlanchedAlmond漂白的杏仁#FFEBCD255,235,205NavajoWhiteNavajo白#FFDEAD255,222,173AntiqueWhite古代的白色#FAEBD7250,235,215Tan晒黑#D2B48C210,180,140BrulyWood结实的树#DEB887222,184,135Bisque（浓汤）乳脂，番茄等#FFE4C4255,228,196DarkOrange深橙色#FF8C00255,140,0Linen亚麻布#FAF0E6250,240,230Peru秘鲁#CD853F205,133,63PeachPuff桃色#FFDAB9255,218,185SandyBrown沙棕色#F4A460244,164,96Chocolate巧克力#D2691E210,105,30SaddleBrown马鞍棕色#8B4513139,69,19SeaShell海贝壳#FFF5EE255,245,238Sienna黄土赭色#A0522D160,82,45LightSalmon浅鲜肉（鲑鱼）色#FFA07A255,160,122Coral珊瑚#FF7F50255,127,80OrangeRed橙红色#FF4500255,69,0DarkSalmon深鲜肉（鲑鱼）色#E9967A233,150,122Tomato番茄#FF6347255,99,71MistyRose薄雾玫瑰#FFE4E1255,228,225Salmon鲜肉（鲑鱼）色#FA8072250,128,114Snow雪#FFFAFA255,250,250LightCoral淡珊瑚色#F08080240,128,128RosyBrown玫瑰棕色#BC8F8F188,143,143IndianRed印度红#CD5C5C205,92,92Red纯红#FF0000255,0,0Brown棕色#A52A2A165,42,42FireBrick耐火砖#B22222178,34,34DarkRed深红色#8B0000139,0,0Maroon栗色#800000128,0,0White纯白#FFFFFF255,255,255WhiteSmoke白烟#F5F5F5245,245,245GainsboroGainsboro#DCDCDC220,220,220LightGrey浅灰色#D3D3D3211,211,211Silver银白色#C0C0C0192,192,192DarkGray深灰色#A9A9A9169,169,169Gray灰色#808080128,128,128DimGray暗淡的灰色#696969105,105,105Black纯黑#0000000,0,0