EBCDIC ile ASCII Arasındaki Fark

Anonim

EBCDIC ve ASCII

arasındaki iki karakterli kodlama düzenidir. Amerikan Standart Kodu Bilgi Değiştirme ve Genişletilmiş İkili Kodlamalı Ondalık Değişim Kodu için iki karakter kodlama şeması vardır; ASCII ve EBCDIC'in kısaltmaları tarafından daha yaygın olarak bilinmektedir. İkisi arasındaki en büyük fark, her karakteri temsil etmek için kullandığı bit sayısıdır. EBCDIC orijinal ASCII standardı yalnızca 7 kullanıyorken karakter başına 8 bit kullanır, çünkü 7 ile gösterilebilen karakterler için 8 bit kullanmanın kayda değer bir etkisi yoktur.

Bu farkın başlıca sonucu, her biriyle uyumlu hale getirilebilen karakterlerin sayısıdır. EBCDIC, toplam 256 karakter için 28 karaktere, ASCII'nin 27 karakterinde ise maksimum 128 karaktere kadar erişebilir.

EBCDIC, o zamanki IBM makinelerinin popülaritesine bağlı olarak çok popüler olmasına rağmen, programcıları rahatsız eden çeşitli sorunlar yaşadı. İlki alfabenin harflerini nasıl düzenler. ASCII'de, tüm harfler sıralı olarak sıralanır. Büyük harfler birlikte gruplanırken küçük harflerin de kendi grupları vardır. EBCDIC'de, harfler aynı anda 9 gruplandırılmıştır. Bu sezgisel olmayan düzen, EBCDIC'in zımba kartının orijinlerinden geliyor ve programcıların başa çıkmaları oldukça zordur.

IBM'in EBCDIC kodlamasını elinde bulundurması güncellemelerle ilgili birçok soruna yol açtı. ASCII ve EBCDIC daha sonra erişebilecek karakter sayısını artırmak için güncelleme yaptı. ASCII sayfaları, diğer kod noktalarının çoğunu korurken bazı kod puanlarının yerini aldı. EBCDIC ile, farklı sürümler birbirleriyle çok uyumsuzdur.

Bilgisayarın hem ASCII hem de EBCDIC kodamanının kodlanması ihtiyacı ortaya çıktığı için diğer standart ortaya çıktı. En son ASCII olan Unicode'dur. Unicode'un ilk 128 karakteri ASCII'den gelmektedir. Bu, Unicode'un ASCII dosyalarını herhangi bir sorun yaşamadan açmasına izin verir. Öte yandan, EBCDIC kodlaması Unicode ile uyumlu değildir ve EBCDIC ile kodlanmış dosyalar sadece anlamsız gibi görünür.

Özet:

1. ASCII,

2 genişletilmeden önce 7 kullanan EBCDIC, 8 bit kullanır. EBCDIC ASCII'den daha fazla karakter içeriyordu

3. ASCII, harflerin doğrusal sıralamasını kullanırken, EBCDIC

4'ü kullanmaz. EBCDIC'in farklı sürümleri

5 değil iken ASCII'nin farklı sürümleri çoğunlukla uyumludur. EBCDIC, modern kodlamalarla uyumlu değilken ASCII