ASCII
ASCII, 0 ile 127 arasındaki değerleri Latin harfleri, rakamlar, işaretler ve denetim karakterleriyle eşleyen 7 bitlik karakter kodlamasıdır.
Tanım
ASCII, 0 ile 127 arasında 128 değere sahip 7 bitlik karakter kodlamasıdır. Temel Latin harflerine, rakamlara, noktalama işaretlerine, boşluğa ve denetim karakterlerine kod atar.
32–126 arasındaki değerler yazdırılabilir. 0–31 ve 127 ise satır besleme, satır başı ve silme gibi denetimlerdir; etkileri sisteme bağlıdır.
Nasıl çalışır?
Her karakterin sayısal kodu vardır. Büyük A, onluk 65, on altılık 41 ve ikilik 01000001 değeridir. Bunlar aynı değerin üç gösterimidir.
ASCII karakterleri ve denetimleri tanımlar; ikilik ve on altılık sistemler yalnızca sayılarını gösterir. Bir program ASCII tablosunu uyguladığında kod dizisi metne dönüşür.
Pratik örnek
Hi metninin onluk ASCII kodları 72 105, on altılık baytları 48 69 ve ikilik baytları 01001000 01101001 biçimindedir. Üçü de aynı karakterleri gösterir.
ASCII Kiril alfabesini, aksanlı harflerin çoğunu veya emojileri doğrudan gösteremez. Bunlar için genellikle UTF-8 ile kodlanan Unicode gibi daha geniş bir sistem gerekir.
ASCII, UTF-8 ve genişletilmiş ASCII
UTF-8, 0–127 arasındaki ASCII değerlerini aynen korur; bu nedenle sıradan ASCII metni geçerli UTF-8’dir. Diğer karakterler ek baytlar kullanır.
“Genişletilmiş ASCII” tek bir evrensel kodlama değildir. Birbiriyle uyumsuz çeşitli 8 bitlik kod sayfalarını anlatabilir; 128–255 arasındaki baytlar için kesin kod sayfası bilinmelidir.
Hayır. UTF-8 aynı bayt değerleriyle tüm ASCII aralığını içerir ve ayrıca çok baytlı dizilerle bütün Unicode karakterlerini kodlar.
ASCII 128 değer tanımlar ve 7 bit gerektirir. Çoğu zaman üst biti sıfır olan 8 bitlik bir baytta saklanır.
Hayır. ASCII, karakterlerle sayılar arasında açık bir eşlemedir. Metni gizlemez ve anahtar gerektirmez.