İkilik Tabandan ASCII'ye Dönüştürücü

0 ve 1 dizisini bırakın, okunabilir karakterlere geri dönüşünü izleyin. Dönüştürücü girdinizi 8 bitlik parçalara (veya bu modu açarsanız 7 bitlik parçalara) böler, her parçayı ASCII kod konumuna eşler ve özgün metni yeniden kurar. CTF bulmacaları, seri port kayıtlarında hata ayıklamak veya bir aygıt yazılımı günlüğünün gerçekte ne söylediğini denetlemek için yararlıdır.

İkilik taban ASCII'ye nasıl çözülür

  1. 1

    İkilik veriyi yapıştırın

    Boşlukla ayrılmış baytları (01001000 01101001) veya ayraçsız tek bir uzun bit dizisini kabul eder.

  2. 2

    Bayt boyutunu seçin

    Varsayılan, karakter başına 8 bittir. Eski donanımdan gelen saf ASCII kayıtları için 7 bite geçin.

  3. 3

    Çözün

    Her parça 2 tabanında ayrıştırılır, ondalık kod konumuna çevrilir, sonra eşleşen ASCII karakteri olarak gösterilir.

  4. 4

    Metni kopyalayın

    Kopyala düğmesiyle çözülen metni alın veya girdiyi değiştirip yeniden çözün.

Yaygın ikilik tabandan ASCII’ye dönüştürme örnekleri

İkilik (8 bit) Ondalık ASCII
01001000 72 H
01100101 101 e
01101100 108 l
00100000 32 boşluk
00110000 48 0
01111111 127 DEL

7 bit ile 8 bit karşılaştırması

Klasik ASCII yalnızca 0-127 kod konumlarını tanımlar ve 7 bite sığar. Modern sistemlerde her şey 8 bitlik bayt kullanır; en üst bit ya sıfırdır (düz ASCII) ya da Latin-1 veya UTF-8 gibi genişletilmiş bir kodlamanın parçasıdır. Girdiniz 7 bitlik gruplandığında anlamlı, 8 bit modunda anlamsız görünüyorsa anahtarı çevirin.

Dikkat edilmesi gereken noktalar

  • Dolgu sıfırları önemlidir. 1001000 (7 bit) ve 01001000 (8 bit) ikisi de H olarak çözülür, ama yalnızca eşleşen modda. Kaynağınız 8’e dolduruyorsa siz de 8’e doldurun.
  • Boşluklar yok sayılır. Satır sonları, sekmeler ve baytlar arasındaki birden çok boşluk sorun değildir; yalnızca 0/1 karakterleri ayrıştırılır.
  • UTF-8 çok baytlı karakterler (emoji, aksanlı harfler) doğru çözülmez; bu araç tek baytlık ASCII’yi hedefler. Bunlar için bir UTF-8 çözücü kullanın.
  • Bayt sırası (endianness) burada söz konusu değildir. ASCII baytları gelenek gereği en anlamlı bit (MSB) önce gelecek şekilde iletilir; dönüştürücü bu sıralamayı varsayar.

Sık Sorulan Sorular

Dönüştürücü kalan bitleri işaretler, böylece doldurabilir veya kırpabilirsiniz. Fazladan bitler genellikle kopyala-yapıştır hatası ya da bayt boyutu uyuşmazlığı demektir; bozulma varsaymadan önce 7 bit modunu deneyin.

Evet, 8 bit modu 128-255 kod konumlarını Latin-1 (ISO-8859-1) olarak geçirir. Windows-1252 akıllı tırnak işaretleri veya UTF-8 dizileri bekliyorsanız sonuçlar farklı olur.

Yazdırılabilir karakterler doğrudan gösterilir. Yazdırılamayanlar (0-31 ve 127), akışta ne olduğunu yine görebilmeniz için \n, \t, \0 gibi kaçış gösterimleriyle gösterilir.

Hayır. Dönüştürme tarayıcı oturumunuzda çalışır ve yapıştırdığınız ikilik metin sayfadan ayrıldığınız anda silinir.

İlgili Araçlar