Rehber

Metni İkili ve Onaltılık Biçimlere Dönüştürme

Metni karakter karakter ikili ve onaltılık gösterime çevirebilir, boşluklarla ayrılmış gösterimleri yeniden metne dönüştürebilirsiniz. Çözümlemede parçaların içeriği, girişin ikili mi onaltılık mı yorumlanacağını belirler.

Araç İkili ve Onaltılık Metin Dönüştürücü

Ne işe yarar?

Bu araç, bir metni karakter karakter ikili ve onaltılık gösterime dönüştürmek veya bu gösterimleri yeniden metne çevirmek için kullanılabilir. Özellikle bir metnin her karaktere karşılık gelen sayısal gösterimlerini görmek, boşluklarla ayrılmış bir girişi çözümlemek ya da iki işlem yönünü karşılaştırmak istediğinizde işe yarar.

Metin alanı isteğe bağlıdır. Alanı boş bırakırsanız boş metin kabul edilir ve işlem başarılı biçimde tamamlanırken dönüşüm alanları boş kalır. Çalışma biçimi de belirtilmeyebilir; böyle bir durumda varsayılan davranış kodlama yönündedir. Kodlama sırasında metnin karakterleri birlikte tek bir parça olarak değil, ayrı ayrı ele alınır. Her karakter için ikili ve onaltılık bir gösterim üretilir.

Ters yönde kullanımda araç, girişteki boşluklarla ayrılmış parçaları inceler. Bu nedenle çözümlemek istediğiniz veriyi parçaların arasında boşluk bulunacak şekilde hazırlamak önemlidir. Çözümleme biçiminde girişin ikili ya da onaltılık olarak yorumlanması, parçaların içerdiği karakterlere göre belirlenir. Bu rehber, iki kullanım yönünü, giriş düzenini ve sonuçlarda görülebilecek sınır durumlarını açıklar.

Adım adım kullanım

  1. Metin alanına dönüştürmek istediğiniz içeriği yazın veya yapıştırın. Bir giriş vermek istemiyorsanız alanı boş bırakabilirsiniz. Boş ya da atlanmış giriş, hata olarak değil, boş bir metin olarak işlenir ve dönüşüm alanları boş kalır.

  2. Metni ikili ve onaltılık gösterime çevirmek için çalışma biçimini encode olarak bırakın veya bu değeri seçin. Bu işlem yönünde her karakter ayrı ayrı işlenir. Üretilen ikili gösterim en az sekiz basamaklı, onaltılık gösterim ise en az iki basamaklı olacak şekilde hazırlanır. Karakterlere ait gösterimler boşluklarla ayrılır; bu boşluklar sonuçtaki parçaları birbirinden ayırır.

  3. Elinizdeki ikili ya da onaltılık parçaları metne çevirmek için çalışma biçimini encode değerinden farklı bir değere ayarlayın. Burada encode dışındaki her değer çözümleme yönüne gider; ayrı bir mod adının seçilmesi kendi başına farklı bir çözümleme yöntemi oluşturmaz.

  4. Çözümleme girişini boşluklarla ayrılmış parçalar halinde yazın veya yapıştırın. Girişin başındaki ve sonundaki boşluklar temizlenir, ardından içerik boşluklara göre bölünür. Parçaların uzunluğu için sabit sekizli veya ikili bir grup zorunluluğu yoktur.

  5. Parçaları kontrol edip işlemi başlatın. Parçaların tümü yalnızca 0 ve 1 karakterlerinden oluşuyorsa giriş ikili kabul edilir. Tek bir parçada bu karakterlerin dışında bir karakter varsa bütün parçalar onaltılık olarak yorumlanır. Sonuç alanında oluşan metni ya da gösterimleri, seçtiğiniz işlem yönüne göre inceleyin.

Sonuçları nasıl yorumlamalı?

Kodlama sonucunu incelerken karakter sırasının korunduğunu ve her karakter için ayrı gösterimler üretildiğini dikkate alın. Bir karaktere ait ikili ve onaltılık parçalar, diğer karakterlerin parçalarından boşluklarla ayrılır. Bu nedenle çıktıyı tek ve kesintisiz bir sayı gibi değerlendirmek yerine, karakterlere karşılık gelen ayrı parçalar halinde okumak gerekir. Metindeki karakter sayısı arttıkça gösterim parçalarının sayısı da buna göre artar.

Çözümleme sonucunda girişin nasıl sınıflandırıldığını parçaların içeriği belirler. Parçaların tümünde sadece 0 ve 1 bulunuyorsa ikili yorumlama yapılır. Örneğin 10 içeren bir parça da bu kurala göre ikili kabul edilir; sekiz basamaklı olması şart değildir. Buna karşılık tek bir parçada 0 veya 1 dışındaki bir karakter bulunursa araç diğer parçaları da onaltılık olarak ele alır. İkili ve onaltılık parçalar karışık biçimde ayrı ayrı işlenmez.

Çözümleme sırasında bir istisna oluşursa işlem yine başarılı biçimde sonuçlanır ve çözümlenen sonuç olarak Invalid binary/hex input metni raporlanır. Bu bildirim, girişin beklenen biçimde çözülemediğini gösterir; özgün metnin elde edildiği şeklinde yorumlanmamalıdır. Böyle bir sonuç gördüğünüzde parçaları boşluklarla ayırarak yeniden düzenleyin ve ikili yorumlama bekliyorsanız parçaların yalnızca 0 ve 1 karakterlerinden oluştuğunu kontrol edin.

Uygulamalı örnek

Bir kullanıcı, AB metnini önce iki gösterime ayırıp ardından bu gösterimleri yeniden okunabilir metne çevirmek istiyor.

AB metnini kodlama biçiminde girip işlemi başlatın. Oluşan boşlukla ayrılmış gösterimleri çözümleme biçiminde yeniden kullanarak metin sonucunu kontrol edin.

Kodlama sonucunda iki karakter için iki ikili gösterim ve iki onaltılık gösterim bulunur; gösterimler boşluklarla ayrılır. Çözümleme sonucunda ise karakterlerden oluşan bir metin beklenir.

Sınırlamalar

  • Çözümleme, boşluklarla ayrılmış parçaların içeriklerine göre tek bir yorumlama seçer; karışık ikili ve onaltılık parçalar ayrı ayrı türlere bölünmez.

Sık yapılan hatalar

  • Çözümleme parçalarını bitişik yazmak veya bir parçaya 0 ve 1 dışında bir karakter eklemek, beklediğiniz yorumu değiştirebilir. Parçaları aralarında boşluk olacak şekilde düzenleyin; ikili çözümleme istiyorsanız her parçayı yalnızca 0 ve 1 karakterleriyle yazın.

Sık sorulan sorular

Metin girmeden işlem yapılabilir mi?

Metin alanını boş bırakırsanız işlem başarılı biçimde tamamlanır ve dönüşüm alanları boş kalır.

Girişin ikili mi onaltılık mı olduğu nasıl belirlenir?

Parçaların tümü yalnızca 0 ve 1 karakterlerini içeriyorsa ikili yorumlama yapılır. Tek bir parçada farklı bir karakter varsa bütün parçalar onaltılık kabul edilir.

Geçersiz ikili veya onaltılık girişte ne olur?

Çözümleme sırasında bir istisna oluşursa işlem başarılı biçimde döner ve çözümlenen sonuç olarak Invalid binary/hex input metni raporlanır. Bu sonuç, girişin çözülemediğini belirtir.

Araç

İkili ve Onaltılık Metin Dönüştürücü