İçeriğe atla
TextLib

İkili Dönüştürücü

Metni ikili, onaltılık, onluk ve sekizlik sayı dizilerine çevirir; her karakterin sayısal değerini boşlukla ayırarak gösterir.

Results
İkili (2)
Onaltılık (16)
Onluk (10)
Sekizlik (8)

Araç metindeki her karakterin kod değerini alır ve onu seçtiğiniz tabanda yazar. İkili seçenek değeri sekiz basamağa tamamlar, onaltılık iki haneye, sekizlik üç haneye tamamlar, onluk ise ham sayıyı verir. Değerler arasına boşluk konur, böylece hangi bloğun hangi harfe karşılık geldiği gözle takip edilebilir. Büyük A harfi 65 değerindedir: ikili olarak 01000001, onaltılık olarak 41, sekizlik olarak 101 çıkar. Boşluk karakteri 32'dir ve 00100000 olarak görünür.

Bu sayfa tek yönlü çalışır. İkili diziyi tekrar metne çeviren bir mod yoktur; elinizde bir ikili dizi varsa onu burada çözemezsiniz. Aracın amacı bir metnin nasıl sayılara ayrıldığını göstermektir, iki yönlü bir kod çözücü değildir.

Türkçe metinlerde önemli bir ayrıntı var. Üretilen değerler UTF-8 baytları değil, JavaScript'in kullandığı UTF-16 kod birimleridir. ç harfi 231 değerindedir ve 11100111 olarak sekiz basamağa sığar. Ancak ğ harfi 287, ı harfi 305, İ harfi 304 değerindedir; bunların ikili karşılıkları dokuz basamaktır ve sekizlik hizalama bozulur. Gerçek bayt düzeyinde çalışıyorsanız aynı ğ harfinin UTF-8'de iki bayt, yani C4 ile 9F olarak kodlandığını unutmayın.

Emojide sınır daha nettir. Temel çokdilli düzlemin dışındaki karakterler UTF-16'da iki kod biriminden oluşur ve bu araç yalnızca ilkini yazar; gülen yüz emojisi için D83D değeri çıkar, kuyruk kısmı düşer. Yani emoji içeren metinleri buradan geçirmeyin, çıktı eksik olur.

Pratikte bu dönüşüm en çok üç yerde işe yarar. Bilgisayar bilimleri derslerinde ASCII tablosunun neden 65'ten başladığını göstermek için; hata ayıklarken bir metnin içinde görünmeyen bir karakter olup olmadığını anlamak için (beklenmedik bir 0A veya A0 değeri hemen göze çarpar); bir de renk kodları, karakter kaçışları ve düşük seviyeli protokoller gibi onaltılık okumaya alışmak gereken işlerde. Onluk ve sekizlik biçimler ise eski sistemlerle ve dosya izinleriyle uğraşırken karşınıza çıkar.

Metin Sayı Sistemine Nasıl Çevrilir

1

Metni girin

Kod değerlerini görmek istediğiniz kelimeyi veya cümleyi kutuya yazın.

2

Tabanı seçin

İkili sekiz basamağa, onaltılık iki haneye, sekizlik üç haneye tamamlanır; onluk ham değeri verir.

3

Sonucu kopyalayın

Değerler boşlukla ayrıldığı için ödevlerde ve hata ayıklama notlarında doğrudan kullanılabilir.

İkili Kod Çevirici Hakkında Sık Sorulanlar

Bu sayfa yalnızca metinden sayıya çevirir. Ters yönde bir çözücü modu bulunmadığı için elinizdeki ikili diziyi burada okunur metne dönüştüremezsiniz.

ğ 287, ı 305 ve İ 304 kod değerindedir ve bu sayılar sekiz basamağa sığmaz. Sekiz basamaklı hizalama yalnızca değeri 255'in altında kalan karakterlerde korunur.

Hayır, UTF-16 kod birimleridir. Aynı ğ harfi UTF-8'de C4 ve 9F olmak üzere iki bayta karşılık gelir, burada ise tek bir 11F değeri olarak görünür.

Emoji UTF-16'da iki kod biriminden oluşur ama araç yalnızca ilkini yazar. Sonuç yarım kalır, bu yüzden emoji içeren metinlerde bu dönüşümü kullanmayın.

ASCII tablosunda büyük harfler 65 ile 90 arasına, küçük harfler 97 ile 122 arasına yerleştirilmiştir. Aradaki 32'lik fark, büyük ve küçük harf dönüşümünün tek bir bit ile yapılabilmesini sağlar.

Renk kodları, karakter kaçış dizileri, bellek dökümleri ve ağ paketleri onaltılık okunur. İki hane tam olarak bir bayta karşılık geldiği için gözle takip etmesi ikili gösterimden çok daha kolaydır.

Evet, boşluk 32 değerindedir ve ikili gösterimde 00100000 olarak çıkar. Satır sonu ve sekme gibi görünmeyen karakterler de kendi değerleriyle listelenir.

Sekizlik gösterim çoğunlukla dosya izinleri ve eski sistem çağrılarıyla uğraşırken karşınıza çıkar. Günlük metin işlerinde ikili ve onaltılık biçimler daha kullanışlıdır.

Kopyalandı!