Metni İkiliye Dönüştürme ve Geri Alma Adım Adım
Hızlı Yanıt
Metni binary'e dönüştürmek için: metninizi Text to Binary Converter'a yapıştırın ve binary temsil anında görünür (her karakter 8 bit olarak). Binary'yi metne çözmek için: binary'yi Binary to Text tool'a yapıştırın. Tüm işleme tarayıcınızda yerel olarak olur.
giriiş
Binary, bilgisayarların dahili olarak kullandığı base-2 sayı sistemidir —her karakter bit dizisi (0 ve 1) olarak saklanır. ASCII'de 'A' = 01000001 (65). Unicode metin (emoji, Latin olmayan skriptlar) için UTF-8 karakter başına 1-4 byte kullanır. Metni binary'e dönüştürmek bilgisayarların metni nasıl temsil ettiğini öğrenmek için yararlıdır.
Adım adım
-
Metni İkili Dönüştürücüye Aç
Metni İkiliye Dönüştürme aracı sayfasına gidin. Aracın iki modu vardır: Metinden İkiliye (kodlama) ve İkiliden Metne (kod çözme).
-
Metninizi girin
Kodlama modunda dönüştürmek istediğiniz metni yapıştırın veya yazın. Her karakter ikili temsiline dönüştürülür. ASCII karakterleri için bu, karakter başına 8 bittir.
-
İkili çıkışı okuyun
Araç, 8 bitlik dolgulu charCodeAt() ve toString(2) kullanarak her karakteri ikili koduna dönüştürür. Çıktı, okunabilirlik için genellikle boşluklarla ayrılmış 0'lar ve 1'lerden oluşan bir dizidir.
-
İkili kopyalayın
İkili dizeyi panonuza kopyalamak için Kopyala'yı tıklayın. Eğitim amaçlı, hata ayıklama veya düşük düzeyli programlama için kullanın.
-
İkili kodun kodunu tekrar metne dönüştürün
Kod çözme moduna geçin ve bir ikili dize yapıştırın (8 bitlik gruplar, isteğe bağlı olarak boşlukla ayrılmış). Araç, parseInt(bits, 2) ve String.fromCharCode() işlevini kullanarak her 8 bitlik grubu tekrar bir karaktere dönüştürür.
Örnekler
'Merhaba'yı kodlayın
Giriş: Hello
Çıkış: 01001000 01100101 01101100 01101100 01101111
'A'yı kodlayın
Giriş: A
Çıkış: 01000001
İkili kodu metne dönüştür
Giriş: 01001000 01101001
Çıkış: Hi
Sayıyı metin olarak kodlama
Giriş: 42
Çıkış: 00110100 00110010
Yaygın Sorunlar
- Metin karakterlerini sayılarla karıştırmak —'42', metin olarak her biri 8 bit olan iki karakterden ('4' ve '2') oluşur. 42 sayısı tek byte olarak 00101010'dur.
- ASCII olmayan karakterler 8 bitten fazlasına ihtiyaç duyar; emoji ve Latin olmayan komut dosyaları UTF-8'de birden çok bayt kullanır. Basit bir 8 bitlik dönüştürücü bunları doğru şekilde işleyemez.
- İkili girişte eksik boşluklar — Kod çözme sırasında aracın her baytın nerede başladığını bilmesi gerekir. Boşlukla ayrılmış giriş en güvenlisidir; bazı araçlar ayrılmamış 8 bitlik grupları kabul eder.
- Baştaki sıfırlar çıkarıldı — ikili '00000001', baştaki sıfırları korumalıdır. Sayı dönüşümü onları düşürebilir; her zaman 8 bit'e kadar doldurun.
İpuçları
- ASCII metni için karakter başına 8 bit (bir bayt) kullanın; bu en yaygın biçimdir ve tüm kod çözücülerle uyumludur.
- Unicode metinler (emoji, CJK) için, çok baytlı karakterleri doğru şekilde işleyen UTF-8 uyumlu bir dönüştürücü kullanın.
- İkili gösterim, bilgisayarların metni nasıl sakladığını anlamak için faydalıdır; ancak bunu veri depolama için değil eğitim için kullanın (orijinalinden 8 kat daha büyüktür).
- Tarayıcınızda anında, özel dönüşüm için Metinden İkiliye ve İkiliden Metne araçlarımızı kullanın.