Konverter BIN ke HEX
Mengonversi aliran byte biner mentah application/octet-stream menjadi rekaman memori Intel HEX berbasis teks memungkinkan pemrogram mikrokontroler mem-flash firmware ke perangkat keras secara akurat.
Perbandingan Format & Spesifikasi Teknis
| Spesifikasi | BIN | HEX |
|---|---|---|
| Tipe MIME | application/ | text/ |
| Tipe | aliran byte biner mentah | rekaman memori heksadesimal |
| Kompresi | tidak ada | tidak ada |
| Spesifikasi Standar | Spesifikasi Aliran Byte Biner Mentah | Format Objek Intel HEX-32 |
| Header Byte Penanda | Raw arbitrary binary bytes | :[0-9A-Fa-f]{8} (Intel HEX colon record format) |
Ikhtisar Format & Aplikasi
Insinyur sistem tertanam dan pengembang perangkat keras secara rutin mengubah dump memori mentah ke format Intel HEX untuk memuat perangkat lunak ke mikrokontroler seperti cip PIC, AVR, dan 8051. Berkas biner mentah hanya menyimpan instruksi mesin tanpa pemetaan alamat apa pun. Pemrogram mikrokontroler tidak dapat membaca cadangan biner mentah kecuali alamat tujuan memori tertentu diketahui. Format Intel HEX menyelesaikan masalah ini dengan mengemas data biner ke dalam baris teks ASCII yang dapat dibaca. Setiap baris berisi bidang khusus untuk alamat memori, panjang data, jenis rekaman, dan checksum untuk mendeteksi kesalahan data. Pemrogram flash dan alat penelusuran kesalahan perangkat keras mengandalkan struktur ini untuk menempatkan byte ke lokasi memori yang benar pada cip.
Spesifikasi Teknis & Rincian Codec
Berkas Raw Binary (BIN) menggunakan tipe MIME application/octet-stream dan terdiri dari aliran byte tak terformat yang berkelanjutan tanpa tajuk bita ajaib, metadata, atau struktur wadah. Berkas Intel HEX (HEX) menggunakan tipe MIME text/plain dan mengenkodekan byte biner yang sama ke dalam baris teks ASCII heksadesimal. Kedua format tidak menggunakan kompresi internal, yang berarti konversi di antara keduanya sama sekali tanpa kehilangan data. Setiap byte kode mesin dipetakan secara langsung dari aliran mentah ke pasangan karakter heksadesimal di dalam struktur rekaman Intel HEX.
Kompatibilitas OS & Peramban
File Intel HEX dapat digunakan di sistem operasi apa pun karena berupa dokumen teks biasa. Anda dapat membuka dan mengeditnya di editor teks Windows, macOS, dan Linux. Alat pengembangan embedded khusus seperti MPLAB, AVRDUDE, dan Keil uVision dapat membaca file Intel HEX secara bawaan untuk memprogram mikrokontroler. Peramban web modern juga dapat memproses konversi teks ini secara lokal menggunakan JavaScript FileReader API tanpa mengunggah file ke server.
Informasi bermanfaat
Selalu verifikasi offset alamat memori awal sebelum mengonversi berkas biner mentah ke Intel HEX. Jika mikrokontroler target Anda mengharapkan kode dimulai pada alamat memori 0x0000, pastikan alat konversi Anda menyelaraskan data dengan benar untuk mencegah kegagalan booting.
Pertanyaan yang Sering Diajukan
Bagaimana cara mengonversi Raw Binary ke Intel HEX tanpa kehilangan data?
File biner mentah (BIN) menggunakan jenis MIME application/octet-stream dan terdiri atas aliran byte tanpa format, tanpa header byte penanda, metadata, atau struktur wadah. File Intel HEX (HEX) menggunakan jenis MIME text/plain dan mengodekan byte biner yang sama sebagai baris teks ASCII heksadesimal. Kedua format tidak menggunakan kompresi internal, sehingga konversinya tidak kehilangan data. Setiap byte kode mesin dipetakan langsung dari aliran mentah menjadi pasangan karakter heksadesimal dalam struktur record Intel HEX.
Apa perbedaan antara Raw Binary dan Intel HEX?
Biner mentah adalah aliran byte mentah yang ringkas dan tanpa format, tanpa informasi alamat. Intel HEX adalah format berbasis teks yang menyusun byte yang sama menjadi baris ASCII yang dapat dibaca, berisi alamat awal, jumlah byte, dan checksum pemeriksaan kesalahan.