ASCII İkili Kod Dönüştürücü
Metindeki her karakterin arkasındaki bayt düzenini anında incele.
Klavyeden girdiğin A harfi bellekte bir harf biçiminde tutulmaz. Temelde bu karakter 65 sayısına denk gelir ve 65 sayısının ikili düzendeki karşılığı 01000001 dizilimidir. Bellek hücrelerinde saklanan gerçek veri tam olarak bu sekiz basamaklı dizilimdir.
1963 Yılından Kalan ASCII Standardı
ASCII standardı ilk olarak 1963 yılında yayımlandı ve sonraki güncellemelerle modern bilişimin temel yapı taşlarından biri haline geldi. Sistem; her harf, rakam ve genel noktalama işaretine 0 ile 127 arasında değişen bir sayı atar. Bu sayı aralığı tam olarak 7 bit içine sığar.
Bilgisayar mimarisi 7 bit yerine 8 bitlik bayt bloklarıyla çalışır. Bu nedenle standart ASCII karakterleri belleğe yazılırken en baştaki bit 0 olarak bırakılır ve toplam 8 bit kullanılır. Boş bırakılan bu ek bit, daha sonraki yıllarda Genişletilmiş ASCII tablolarının ve çok baytlı UTF-8 kodlamalarının geliştirilmesinde kritik bir rol oynamıştır.
Karakter Kodlarının Sayısal Düzeni
Standart içindeki sayısal dağılım rastgele belirlenmemiştir. Rakamlar 0 ile 9 arasında 48 ile 57 kodlarına yerleşir. Büyük harfler 65 ile 90 arasında, küçük harfler ise 97 ile 122 arasında alfabetik sırayla ilerler. Bu sıralı yapı sayesinde iki karakteri sayısal büyüklüklerine göre karşılaştırmak mantıksal bir sonuç üretir.
Boşluk karakteri 32 değerindedir ve basılabilir tüm harf ile rakamların altında yer alır. Metinler bayt düzeyinde sıralandığında boşlukların en başa gelmesi bu yüzdendir. 0 ile 31 arasındaki ilk 32 kod ise ekranda görünmeyen kontrol karakterleridir. Eski teleks ve daktilo sistemlerini yönetmek için kullanılan sekme, satır başı ve satır besleme gibi komutlar bu aralıkta kalmıştır.
ASCII Metnini İkili Koda Dönüştürme Adımları
- Metin kutusuna ikili koda çevirmek istediğin harfleri, sayıları veya sembolleri yaz.
- Dönüştürme butonuna tıkla ve sunucunun ikili bit dizilimlerini oluşturmasını bekle.
- Oluşan bayt dizilerini incele veya ihtiyaç duyduğun alana aktarmak için kopyala.
Temel ASCII Karakterleri ve İkili Değerleri
| Karakter | Ondalık | İkili (7-bit) |
|---|---|---|
| Space | 32 | 0100000 |
| 0 | 48 | 0110000 |
| A | 65 | 1000001 |
| Z | 90 | 1011010 |
| a | 97 | 1100001 |
| z | 122 | 1111010 |
ASCII ve İkili Dönüşüm Hakkında Sorular
Bir ASCII karakteri bellekte kaç bit yer tutar?
Özgün standart 0 ile 127 arasındaki değerleri kapsayan 7 bit kullanır. Ancak modern sistemler verileri 8 bitlik baytlar halinde işlediği için baştaki bit 0 yapılır ve toplam 8 bit ayrılır.
A harfinin ikili karşılığı neden 1000001 biçimindedir?
1963 yılında hazırlanan tabloda büyük A harfine ondalık 65 taban değeri atanmıştır. 64 + 1 toplamı ikili tabana çevrildiğinde ortaya 1000001 dizisi çıkar.
Büyük ve küçük harflerin sayısal kodları neden farklıdır?
Bilgisayarlar harf veya büyük-küçük ayrımı kavramına sahip değildir, yalnızca sayıları işler. Bu sebeple A için 65, a için 97 değeri belirlenmiştir; aralarındaki fark tam olarak 32 birimdir.
Tabloda 32 değerinin altında kalan kodlar ne işe yarar?
Bu aralık basılabilir metinler için değil; sekme (9), satır besleme (10) ve satır başı (13) gibi donanımsal kontrol komutları için ayrılmıştır.
Standart dışındaki Türkçe veya özel karakterler nasıl işlenir?
Yalnızca ilk 128 karakter sabit 7-bit ASCII sisteminde yer alır. Vurgulu harfler, Türkçe karakterler veya emojiler bu aralığın dışındadır ve bayt sayısı birden fazla olan UTF-8 gibi kodlamalarla temsil edilir.