İçeriğe atla
TextArray
%100 yerel

İkiliden metne ve geriye

Metni parça parça ikili koda ve ikili kodu tekrar metne dönüştürün.

Giriş
Çıkış

İkiliden metne ve geriye

İkili, bir bilgisayarın aslında metni depolama şeklidir: her karakter bir veya daha fazla bayta dönüşür ve her bayt sekiz bit olur. Arkasındaki sıfırları ve birleri görmek için bir cümle yapıştırın veya bir ikili dosya dizesi yapıştırın ve mesajı tekrar okuyun. Yön sizin için seçilir; yalnızca 0'lar, 1'ler ve ayırıcılardan oluşan girişin kodu çözülür, diğer her şey kodlanır - ve siz yazdıkça sonuç güncellenir.

Otomatik algılama bir tahmindir ve bir durum gerçekten belirsizdir: 1010 gibi bir rakam dizisi kod olarak okunur ve bir karakterin kodunu çözer. Eğer dört rakamın kendisini kastetmişseniz, metnin yönünü koda ayarlayın ve bunun yerine onların ikili kodunu alın. Yön seçicinin amacı budur.

Ayırıcı çıktıyı şekillendirir. Baytlar arasındaki boşluk, okunabilir varsayılan değerdir ve çoğu ikili çeviricinin ürettiği şeydir. Hiçbir ayırıcı, dosya formatlarında ve protokol belgelerinde kullanılan kesintisiz bit dizesini vermez. Özel bir ayırıcı, yazdığınız her şeyi alır (virgül, kısa çizgi veya her satıra bir bayt koymak için \\n). Tabanı sekizliye çevirin ve her bayt 000'den 377'ye kadar üç basamaklı hale gelir, chmod'un arkasındaki gösterim, eski Unix araçları ve C dizelerinde \\nnn çıkışları olur. UTF-8 her karakteri kapsar; dolayısıyla vurgulu bir harf iki bayta, bir emoji ise dört bayta mal olur; ASCII katı 7 bitlik bir kümedir ve yanlış baytları sessizce yazmak yerine 127 kodunun üzerindeki her şeyi reddeder.

Kodun geri okunması kasıtlı olarak hoşgörülüdür, çünkü gerçek ikili kod karmaşık hale gelir. Boşluklar ve satır sonları göz ardı edilir, 0b ve 0o önekleri çıkarılır ve yedi basamaklı grup tekrar bayta eklenir. Atlanmak yerine başıboş harfler raporlanır, bu nedenle bozuk bir macun asla makul bir yanlış kelimeyle yanıt vermez. Her şey tarayıcınızda çalışır ve hiçbir şey yüklenmez.

FAQ

1010 neden ikili değil de harfe dönüşüyor?
Yalnızca 0 ve 1'lerden oluşan bir dizi tam olarak koda benzediğinden, otomatik algılama onu çözer. Yönü "Metinden koda" olarak ayarlayın ve rakam karakterleri için ikili kodu elde edin.
Burada UTF-8 ile ASCII arasındaki fark nedir?
UTF-8, düz ASCII için bir bayt, vurgulu harf için iki bayt ve bir emoji için dört bayt kullanarak her karakteri kodlar. ASCII yalnızca 0-127 arasındaki kodları kapsar, dolayısıyla bunun üzerindeki herhangi bir şey yanıltıcı baytlara dönüştürülmek yerine hata olarak rapor edilir.
Hangi ikili formatları okuyabilir?
Aralıklı baytlar, kesintisiz bir bit dizisi, 0b önekli baytlar ve herhangi bir sayıda satıra bölünmüş gruplar. Yönü "Koddan metne" olarak ayarladığınızda virgüller, tireler ve çizgiler bayt sınırları olarak çalışır. Yedi basamaklı bir grup sekize tamamlanır, bu da baştaki sıfırları bırakan çevirmenlerin çıktısını kurtarır.
Sekizli mod ne içindir?
Sekizli her baytı 000'den 377'ye kadar üç rakam olarak yazar. Unix dosya izinlerinde, C ve kabuk dizeleri içindeki\nnn kaçış dizilerinde ve bayt başına üç rakamın sekizden daha kompakt olduğu eski dökümlerde bununla karşılaşacaksınız.
Metnim herhangi bir yere yüklendi mi?
Hayır. Dönüşüm tamamen tarayıcınızda çalışır ve metniniz asla cihazınızdan ayrılmaz.