Skip to content
EntityQ572649· pop 13· linked from 34 articles

Also known as IHEX, .hex, hexadecimal object file format

file format for conveying binary information

Wikidata facts

Instance of
file format
Show 3 more facts
Sources (2)

via Wikidata · CC0

Article · Polski

Intel HEX – format pliku zawierający dane binarne, stosowany przy programowaniu mikrokontrolerów - systemów wbudowanych, pamięci EEPROM, FLASH. Jest najstarszym tego typu formatem, stosowanym od lat 70. XX wieku. Dane w postaci hexadecymalnej zapisane są w liniach w postaci tekstowej.Każda z linii zawiera 6 pól: 1. * Znacznik rozpoczynający, jeden znak ASCII - dwukropek ':', 2. * Liczba bajtów, dwie cyfry hexadecymalne, określające długość rekordu danych, 3. * Adres, cztery cyfry hexadecymalne, 16 bitowy adres, umożliwiający zaadresowanie do 64K pamięci w jednym segmencie (zapisany w formacie Big Endian) 4. * Typ rekordu, dwie cyfry hexadecymalne w przedziale od 00 do 05, 5. * Dane, sekwencja danych, gdzie bajt zapisany jest w hexadecymalnej postaci tekstowej, 6. * Suma kontrolna, dwie cyfry hexadecymalne, suma kontrolna rekordu - cały rekord poza ':'. Przykład obliczenia sumy kontrolnej dla wartości rekordu: 0300300002337A1E 03 + 00 + 30 + 00 + 02 + 33 + 7A = E2, po uzupełnieniu do dwóch (U2) otrzymujemy - 1E (w systemie szesnastkowym: 100 - E2 = 1E). Innymi słowy najmniej znaczący bajt sumy wszystkich bajtów w jednym rekordzie musi wynosić 0. 03 + 00 + 30 + 00 + 02 + 33 + 7A + 1E = 100, najmniej znaczący bajt jest równy 0.

Abstract from DBpedia / Wikipedia · CC BY-SA