Menu
Reklam

İkili (Binary) Kod Çevirici

Metni ikiliye ve ikiliyi tekrar metne, bayt bayt çevirin.

Yazan Nethanel Bar, Co-founder & CEO

Son güncelleme

Reklam

Gerçekten kod yazmayı öğrenmeye hazır mısın?

Coddy, tarayıcında gerçek kod yazarak öğretir: etkileşimli dersler, anında geri bildirim ve takıldığında yapay zekâ desteği.

İkili kod çevirici nedir?

İkili kod çevirici, insanların okuyabildiği metni bilgisayarın gerçekte sakladığı 1'ler ve 0'lardan oluşan ikili koda dönüştürür ve bu ikili kodu tekrar metne çevirir. Yazdığınız her karakter bir sayı olarak saklanır ve bu sayı 2 tabanında bir bit dizisi şeklinde yazılır. Bu araç size o bitlerin tam olarak ne olduğunu gösterir ve ters yönde de çalışır.

Arka planda her karakter önce UTF-8 ile baytlara kodlanır, ardından her bayt 8 ikili basamak olarak yazılır. Büyük harf C 67 numaralı bayttır, ikili karşılığı 01000011'dir. é gibi çok baytlı bir karakter veya bir emoji birkaç bayta dönüşür - bu dönüştürücü onları olduğu gibi korur, böylece gidiş-dönüşte hiçbir şey kaybolmaz.

Metnin gerçekte nasıl saklandığını *görmek*, birinin size gönderdiği bir ikili diziyi çözmek ya da bir bilgisayar bilimi alıştırmasını çalışmak için harika bir yoldur. Her şey tarayıcınızda yerel olarak çalışır - metniniz asla hiçbir yere yüklenmez.

İkili kod çevirirken öğrenecekleriniz

  • Her karakter bir sayı olarak saklanır; bu sayının 2 tabanında yazılmış hali onun ikili kodudur.
  • Bir bayt 8 bittir ve her ASCII karakteri tek bir bayta sığar (0–127 arası değerler).
  • A harfi 65'tir (01000001), a ise 97'dir (01100001) - küçük harf, büyük harften 32 fazladır.
  • ASCII dışı karakterler (é, 東, 👋) 2–4 bayt kaplayan UTF-8 kullanır, dolayısıyla 16–32 bite karşılık gelir.

Metni adım adım ikiliye çevirme

  1. Yönü seçin

    Kodlamak için Metin → İkili'yi, mevcut bir ikili diziyi çözmek için İkili → Metin'i seçin.

  2. Girdinizi yazın veya yapıştırın

    Kodlamak için herhangi bir metin girin ya da çözmek için ikili basamakları yapıştırın. Çözme sırasında baytlar arasındaki boşluklar ve satır sonları yok sayılır.

  3. Bir ayırıcı seçin (kodlama)

    Her baytı boşlukla, yeni satırla ya da hiçbir şeyle ayırın - hedef biçim kesintisiz bir bit akışı bekliyorsa işe yarar.

  4. Kopyalayın veya yer değiştirin

    Sonucu tek tıkla kopyalayın ya da yer değiştir düğmesine basarak çıktıyı girdi olarak geri verin ve dönüşümü tersine çevirin.

Reklam

Metinden ikiliye hızlı başvuru (ASCII)

Yaygın karakterler, ondalık kod noktaları ve 8 bitlik ikili karşılıklarıyla. Tüm ayrıntılar için ASCII tablosuna ve 127'nin ötesindeki karakterler için UTF-8 kodlama belirtimine bakın.

KarakterOndalıkİkili
(boşluk)3200100000
04800110000
95700111001
A6501000001
C6701000011
Z9001011010
a9701100001
z12201111010
!3300100001
?6300111111

Deneyebileceğiniz örnekler

Tek bir harfi kodlayın

Paste a small example into the tool and change one part at a time.

A 65 numaralı kod noktasıdır, ikili karşılığı 01000001 - tam olarak 8 bit.

Bir kelimeyi kodlayın

Copy the original value, run the tool, then compare the result.

Hi, 01001000 01101001 olur - her karakter için 8 bitlik bir bayt.

İkili kodu metne geri çözün

Take a value from your own work and use this tool to inspect or prepare it.

Bunu İkili → Metin modunda yapıştırın, Coddy'yi geri alın.

Sık yapılan hatalar

  • 8'in katı olmayan ikili uzunluk - her karakter tam olarak 8 bit ister, bu yüzden fazla ya da eksik bir bit çözmeyi bozar.
  • Bir karakterin her zaman bir bayta eşit olduğunu varsaymak - aksanlı harfler, emojiler ve Latin dışı alfabeler birden fazla UTF-8 baytı kullanır.
  • Bir karakterin ikili kodunu ondalık kod noktasıyla karıştırmak - 65 (ondalık) ve 01000001 (ikili), farklı tabanlarda yazılmış aynı değerdir.

İkili Kod Çevirici SSS

Metni ikiliye nasıl çeviririm?
Metninizi Metin → İkili modunda yazın. Her karakter bir UTF-8 baytına kodlanır ve seçtiğiniz ayırıcıyla ayrılmış 8 ikili basamak olarak gösterilir.
İkili kodu metne nasıl çeviririm?
İkili → Metin moduna geçin ve ikili kodunuzu yapıştırın. Bitleri 8'lik baytlar halinde gruplayın (boşluklar ve satır sonları yok sayılır); araç onları UTF-8 olarak çözüp okunabilir metne geri çevirir.
Emoji ve İngilizce dışı karakterleri destekliyor mu?
Evet. Metin UTF-8 ile kodlanır, bu yüzden aksanlı harfler, CJK karakterleri ve emojiler gidiş-dönüşte doğru şekilde korunur - yalnızca birden fazla bayt kullanırlar.
Neden '8'in katı değil' hatası alıyorum?
Her karakter 8 bittir, dolayısıyla toplam ikili basamak sayısı 8'e bölünebilmelidir. Girdinizde eksik ya da fazla bir bit olup olmadığını kontrol edin.
Metnim bir yere yükleniyor mu?
Hayır. Dönüşümün tamamı tarayıcınızın yerleşik TextEncoder/TextDecoder API'leriyle yerel olarak çalışır - hiçbir sunucuya hiçbir şey gönderilmez.
Reklam

Daha fazla bilgi

Diğer geliştirici araçları

Coddy programming languages illustration

Coddy ile kodlamayı öğren

BAŞLA