Metinden ASCII Koduna Çevirme

Harfleri, rakamları ve simgeleri standart ASCII kodlarına dönüştür.

Bir metin dosyasındaki her harf ve noktalama işareti arka planda tek bir sayısal değerle eşleşir. Standart sistemlerde A harfi için 65 sayısı belirlenmiştir. ASCII adı verilen bu yapı, klavyede basılan bir tuştan ağ üzerinden iletilen düz metinlere kadar bilgisayarların yazıyı işleme biçiminin temelini oluşturur.

Metin karakterlerini yedi bitlik ASCII kodlarına dönüştürme

ASCII tablosu; harfleri, rakamları, noktalama işaretlerini ve kontrol komutlarını 0 ile 127 arasındaki sayılara yerleştirir. Bu aralık tam 128 farklı değer sunar ve yedi bitlik alana sığar. İngiliz alfabesindeki harfler, on adet rakam ve yaygın semboller bu tabloda yerini alır.

Metin içinde fark edilmeyen bazı özel sinyaller de bu kodlamaya dahildir: satır atlama için 10, satır başı dönüşü için 13 ve sekme için 9 kodu kullanılır. Bir yazıyı ASCII kodlarına ayırdığında her satır sonunun aslında bu sayısal kodlardan oluştuğunu açıkça görebilirsin.

Metni ASCII kodlarına dönüştürme adımları

  1. Dönüştürmek istediğin metni giriş alanına yaz veya yapıştır.
  2. Dönüştürme butonuna tıkla ve sunucunun işlemi tamamlamasını bekle.
  3. Üretilen ondalık veya ikili ASCII sayı dizisini kopyalayarak projelerinde kullan.

Büyük ve küçük harflerin ASCII değerleri arasındaki 32 farkı

Metindeki büyük A karakteri 65 değerini taşırken küçük a karakteri 97 değerini alır. Aralarındaki 32 fark rastlantısal değildir; doğrudan ikili sistemdeki tek bir bite karşılık gelir. Aynı kural alfabedeki tüm harflerde korunur: B değeri 66 iken b değeri 98, Z değeri 90 iken z değeri 122 olur.

Bu sabit aralık, bir metni büyük harften küçük harfe dönüştürürken fazladan karakter tablosu aramadan sadece ilgili biti değiştirerek işlem yapmayı sağlar.

Metin çevirisinde sık karşılaşılan ASCII karşılıkları

KarakterOndalık kod8 bit ikili
space3200100000
04800110000
95700111001
A6501000001
Z9001011010
a9701100001
z12201111010

Standart metinleri ASCII kodlarına aktarırken karşılaşılan sınırlar

  • Türkçe karakterler veya aksanlı harfler ilk 128 kodluk alanda bulunmadığı için saf ASCII biçiminde karşılık bulamaz.
  • Arap, Kiril, Çin veya Japon alfabeleri gibi Latin dışı yazı sistemleri bu tabloda kodlanamaz.
  • Emojiler standart ASCII yapısında yer almaz ve bu kod aralığına sığmaz.
  • İlk 128 karakter açısından UTF-8 ile ASCII kodları tamamen örtüşür, ancak bu sınır aşıldığında klasik ASCII yetersiz kalır.

Metinleri ASCII koduna çevirme hakkında sorular

Metindeki karakterleri ASCII yerine UTF-8 olarak kodlamak ne fark yaratır?

UTF-8 standardının ilk 128 kodu ASCII ile birebir aynıdır. Ancak UTF-8, 127 kodunun ötesindeki dünya dillerine ait karakterleri çoklu bayt kullanarak temsil ederken ASCII bunu yapamaz.

Bir metni ASCII koduna dönüştürürken sınır neden 128 karakterdir?

Sistem yedi bit üzerine kurulduğu için yalnızca 128 farklı değer barındırabilir; ekstra bit geçmişte hata denetimi amacıyla ayrılmıştır.

Metinde emoji veya Türkçe harf varsa ASCII çevirisinde ne olur?

Bu karakterlerin geçerli bir ASCII kodu olmadığı için araç karakteri yok sayabilir, hata verebilir veya yerine bir yer tutucu simge koyabilir.

Satır sonları ve sekme işaretleri metinden ASCII koduna nasıl aktarılır?

İlk 32 kod ve 127 numaralı kod kontrol karakteridir; metindeki her satır başı ve boşluk doğrudan bu komut kodlarına çevrilir.

Metinleri ASCII koduna dönüştürmek bugün nerelerde işe yarar?

Modern kodlama sistemleri bu temelin üzerine inşa edildiği için metin tabanlı veri iletişimini, düşük seviyeli protokolleri ve karakter işlemlerini anlamak adına metni ASCII koduna çevirmek sıkça kullanılır.

Cookie
Verilerinizi önemsiyoruz ve deneyiminizi geliştirmek için çerezleri kullanmayı çok isteriz.