HEX biçiminden BIN biçimine dönüştürücü

Intel HEX metin dosyalarını Ham İkili bayt akışlarına dönüştürmek, doğrudan mikrodenetleyici flaş bellek programlaması için kodu hazırlamak amacıyla ASCII biçimlendirme sarmalayıcılarını kaldırır.

Dosyaları buraya seç veya bırak

Özel - dosyalar cihazınızdan asla ayrılmaz

veya yapıştır Ctrl+V

Dosyalarını beklerken Code Rain oynayabilirsin

Sıfır Ağ Aktarımı Gizlilik Garantisi: Harici sunuculara 0 bayt yüklendi. Tüm işlemler tarayıcındaki korumalı alanda (sandbox) yerel olarak gerçekleştirildi.

Biçim karşılaştırması ve teknik özellikler

Teknik belirtimHEXBIN
MIME Türütext/plainapplication/octet-stream
Türonaltılık bellek kaydıham ikili bayt akışı
Sıkıştırmayokyok
Standart belirtimiIntel HEX-32 Object FormatRaw Binary Byte Stream Specification
Sihirli bayt başlığı:[0-9A-Fa-f]{8} (Intel HEX colon record format)Raw arbitrary binary bytes

Format Genel Bakışı ve Kullanım Alanları

Intel HEX kayıtları adres, bayt sayısı, kayıt türü ve sağlama toplamı içerir. Ham ikiliye dönüştürmek bu kayıt çerçevesini kaldırır ve veri baytlarını verir; adres boşlukları ve seçilen taban adresi çıktı görüntüsünün yerleşimini etkiler. Programlayıcının açık bellek adreslerine ihtiyaç duyduğu durumlarda Intel HEX kullanın.

Teknik Özellikler ve Kodek Ayrıntıları

Intel HEX, text/plain MIME türünü kullanır; her veri baytını ve bellek adresini başlangıç kodları, uzunluk göstergeleri ve sağlama toplamları ile birlikte iki ASCII karakteri olarak kodlar. Buna karşılık Ham İkili, application/octet-stream kullanarak gerçek veri baytlarının biçimlendirilmemiş bir dizisini temsil eder. Hiçbir biçim sıkıştırma kullanmaz, yani her ikisi de katı bir şekilde kayıpsızdır. Intel HEX dosyalarının sihirli bayt imzası yoktur, ancak her zaman bir ASCII iki nokta üst üste karakteriyle başlar. Ham İkili dosyalar da hedef bellek haritası için amaçlanan saf veri baytlarını içeren sihirli üstbilgilerden veya altbilgilerden yoksundur. Dönüştürme algoritması her Intel HEX satırını okur, ASCII onaltılık çiftlerini ayrıştırır, kayıt sağlama toplamını doğrular ve elde edilen ikili baytları doğrudan belirtilen bellek uzaklığına yazar.

İşletim Sistemi ve Tarayıcı Uyumluluğu

Windows, macOS ve Linux gibi işletim sistemleri bu dönüştürmeyi objcopy gibi komut satırı yardımcı programları veya özel betikler aracılığıyla kolayca gerçekleştirir. Modern web tarayıcıları, geliştiricilerin dosyaları doğrudan web tabanlı geliştirme ortamlarında dönüştürmesine olanak tanıyan JavaScript ve FileReader API'sini kullanarak çeviriyi yerel olarak gerçekleştirebilir. Mobil işletim sistemlerinde yerel komut satırı flaşlama araçları bulunmaz, ancak iOS ve Android'de çalışan web uygulamaları uzaktan saha güncellemeleri için gerektiğinde dönüştürmeyi işleyebilir.

Faydalı bilgiler

Ham ikiliye dönüştürmeden önce Intel HEX dosyandaki bellek uzaklık adreslerini doğrula; dağınık bellek segmentleri elde edilen ikili çıktıda sıfırlarla dolu boşluklar bırakabilir ve dosya boyutunu artırabilir.

Sıkça Sorulan Sorular

Kalite Kaybetmeden Intel HEX'ten Ham İkiliye Nasıl Dönüştürülür?

Her iki biçim de makine komutlarını sıkıştırma kullanmadan saklar; bu nedenle dönüşüm tamamen kayıpsızdır. İşlem ASCII metin sarmalayıcılarını ve sağlama toplamlarını kaldırır, temel ikili kodu değiştirmeden bırakır.

Intel HEX ile Ham İkili Arasındaki Fark Nedir?

Intel HEX, insan tarafından okunabilirlik ve güvenli iletim için adres işaretleyicileri, bayt sayıları ve hata denetim kodları içeren bir ASCII metin biçimidir. Ham İkili, bir işlemci tarafından doğrudan yürütülmeye hazır yalnızca ham makine baytlarını içeren bir bellek görüntüsüdür.