Konverter HEX til BIN

Konvertering av Intel HEX-tekstfiler til rå binærstrømmer fjerner ASCII-formateringen slik at koden kan programmeres direkte i mikrokontrollerens flashminne.

Velg eller slipp filer her

Privat - filer forlater aldri enheten din

eller lim inn Ctrl+V

Mens du venter på filene dine, kan du spille Code Rain

Personverngaranti uten nettverksoverføring: 0 byte ble lastet opp til eksterne servere. All behandling foregikk lokalt i det isolerte nettlesermiljøet ditt.

Format-sammenligning og tekniske spesifikasjoner

SpesifikasjonHEXBIN
MIME-typetext/plainapplication/octet-stream
Typeheksadesimal minnepostrå binær bytestrøm
Kompresjoningeningen
StandardsesifikasjonIntel HEX-32 Object FormatRaw Binary Byte Stream Specification
Signatur med magiske byte:[0-9A-Fa-f]{8} (Intel HEX colon record format)Raw arbitrary binary bytes

Oversikt og bruksområder for formatet

Intel HEX-poster inneholder adresser, byteantall, posttyper og kontrollsummer. Konvertering til rå binær fjerner denne poststrukturen og gir tilbake databytene. Adressehull og valgt basisadresse påvirker hvordan utdatafilen legges opp. Bruk Intel HEX når programmeringsverktøyet trenger eksplisitte minneadresser.

Tekniske spesifikasjoner og kodekoversikt

Intel HEX bruker MIME-typen text/plain og koder hver byte med data og minneadresse som to ASCII-tegn, sammen med startkoder, lengdeindikatorer og kontrollsummer. Rå binær bruker derimot application/octet-stream og representerer en uformatert sekvens av faktiske databyte. Ingen av formatene bruker komprimering, så konverteringen er fullstendig tapsfri. Intel HEX-filer har ingen magisk bytesignatur, men begynner alltid med et ASCII-kolon. Rå binærfiler mangler også magiske hoder eller avslutninger og inneholder bare databytene som er beregnet på målets minnekart. Konverteringsalgoritmen leser hver Intel HEX-linje, tolker ASCII-heksadesimale par, kontrollerer postens kontrollsum og skriver de resulterende binærbytene direkte til den angitte minneforskyvningen.

OS- og nettleserkompatibilitet

Operativsystemer som Windows, macOS og Linux håndterer konverteringen enkelt med kommandolinjeverktøy som objcopy eller egendefinerte skript. Moderne nettlesere kan utføre konverteringen lokalt med JavaScript og FileReader-API-et, slik at utviklere kan konvertere filer direkte i nettbaserte utviklingsmiljøer. Mobile operativsystemer mangler innebygde kommandolinjeverktøy for flashing, men nettapper på iOS og Android kan utføre konverteringen ved behov for eksterne feltoppdateringer.

Nyttig informasjon

Kontroller alltid minneforskyvningsadressene i Intel HEX-filen før du konverterer til rå binær, fordi spredte minnesegmenter vil etterlate hull fylt med nullbyte i resultatfilen og dermed potensielt øke filstørrelsen.

Ofte stilte spørsmål

Hvordan konverterer du Intel HEX til rå binær uten å miste kvalitet?

Begge formatene lagrer de nøyaktige maskininstruksjonene uten komprimering, så konverteringen er fullstendig tapsfri. Konverteringen fjerner bare ASCII-tekstformateringen og kontrollsummene, slik at den underliggende binærkoden forblir intakt.

Hva er forskjellen mellom Intel HEX og rå binær?

Intel HEX er et ASCII-tekstformat med adressemarkører, byteantall og feildeteksjonskoder, som gjør formatet lesbart for mennesker og egnet for sikker overføring. Rå binær er et minnebilde som bare inneholder maskinbytene som er klare til å kjøres direkte av en prosessor.