10 Haziran 2008 Salı

ASCII Kodları

ASCII, American Standart Code for Information Exchange (bilgi paylaşımı
amaçlı amerikan standart kodu)
teriminin baş harflerinin bir araya
getirilmesinden oluşan bir kısaltmadır. ASCII standardının amacı, İngilizce
karakterlerin her birine 0-127 arası bir değer vererek karakterleri sayısal
bilgiler haline dönüştürmektir. Bir metni oluşturan karakterler bu şekilde
sayılara dönüştürüldüklerinde, bu standardı tanıyan farklı bilgisayar
platformları arasında uyumlu bir biçimde paylaşımları mümkün hale gelir (ki
bu standardı tanımayan bilgisayar platformu yok gibidir).
Çünkü bu sistemde,
hangi rakamın hangi karaktere denk geldiği değişmez bir standart olarak
belirlenmiştir. Örneğin büyük A'nın ASCII'deki kodu daima 41, küçük a'nın
61, @ işaretinin 40, tırnak işaretinin ise 22'dir. ASCII standardında hangi
kodun hangi karaktere denk geldiğinin tam bir listesi için
http://www.webopedia.com/quick_ref/asciicode.asp adresine bakabilirsiniz.

ASCII standardı, metinlerin tanımlanmasını kolaylaştırmak için ortaya
koyulmuş bir standart olduğu için genellikle de sadece bu amaç için
kullanılır. Veri dosyaları, özellikle de rakamsal veriler içeriyorlarsa
ASCII formatında saklanmaya uygun değildirler. Executable adı verilen
çalıştırılabilir programlar ise asla ASCII formatında bulunmazlar.

Bu arada, yapısında farklı karakterler barındıran diller için daha fazla
karakter ihtiyacının belirmesi, ASCII standardının da genişlemesine neden
olmuştur. Bu ihtiyacın sonucu olarak da DOS ile birlikte Extended ASCII
kavamı ortaya çıkmıştır. ASCII standardı, karakterleri tanımlamak için 7
bitlik bir veri aralığı kullanılır. Extended ASCII ise, bu tanımı 8 bitlik
bir aralığa yayarak tanımlanabilecek karakter sayısını 256'ya yükseltir.

Extended ASCII karakter setinin sağladığı ek karakterlere dair listeyi de
http://www.webopedia.com/TERM/E/extended_ASCII.html adresinde
bulabilirsiniz.

Levent Daşkıran
http://www.biltek.tubitak.gov.tr/merak_ettikleriniz/index.php?kategori_id=19&soru_id=798

Hiç yorum yok:

Yorum Gönder