EBCDIC ve ASCII Arasındaki Fark

EBCDIC vs ASCII

Bilgi Değişimi için Amerikan Standart Kodu ve Genişletilmiş İkili Kodlu Ondalık Değişimi Kodu iki karakter kodlama düzenidir; bunlar daha çok ilgili kısaltmalar ASCII ve EBCDIC tarafından bilinir. İkisi arasındaki temel fark, her bir karakteri temsil etmek için kullandıkları bit sayısıdır. EBCDIC karakter başına 8 bit kullanırken, orijinal ASCII standardı sadece 7 kullanılırken, 7 ile temsil edilebilen karakterler için 8 bit kullanmanın çok daha az verimli olduğu endişeleri nedeniyle.

Bu farkın ana sonucu, her birine uygulanabilecek karakter sayısıdır. EBCDIC, toplam 256 karaktere kadar 28 karakter içerebilirken, ASCII'nin 27'si maksimum 128 karaktere sahiptir.

EBCDIC çok popüler olmasına rağmen, o sırada IBM makinelerinin popülaritesi nedeniyle, programcıları rahatsız eden birkaç sorun vardı. Birincisi, alfabenin harflerini nasıl düzenlediği. ASCII'de tüm harfler ardışık sıradadır. Büyük harfler birlikte gruplanırken, küçük harfler de kendi gruplarına sahiptir. EBCDIC'de harfler bir seferde 9 olarak gruplandırılmıştır. Bu sezgisel olmayan düzen EBCDIC'in delikli kart kökenlerinden gelir ve programcıların başa çıkması oldukça zordur.

IBM'in EBCDIC kodlamasına sahip olması, güncellemeler söz konusu olduğunda birçok soruna yol açmıştır. ASCII ve EBCDIC, daha sonra konaklayabilecekleri karakter sayısını artırmak için güncellemeler yaptı. ASCII sayfalarında, diğer kod noktalarının çoğu korunurken bazı kod noktaları değiştirildi. EBCDIC ile, farklı versiyonlar birbiriyle son derece uyumsuzdur.

Bilgisayarın kodlama ihtiyaçları hem ASCII hem de EBCDIC'i aştıkça başka bir standart ortaya çıktı. En sonuncusu ASCII'yi içeren Unicode'dur. Unicode'un ilk 128 karakteri ASCII'den. Bu, Unicode'un ASCII dosyalarını sorunsuz bir şekilde açmasını sağlar. Öte yandan, EBCDIC kodlaması Unicode ile uyumlu değildir ve EBCDIC kodlu dosyalar sadece anlamsız görünür.

Özet:

EBCDIC 8 bit kullanırken ASCII uzatılmadan önce 7 bit kullanır
2.EBCDIC ASCII'den daha fazla karakter içeriyordu
3.ASCII, EBCDIC harflerin doğrusal sıralamasını kullanır
4. farklı ASCII sürümleri çoğunlukla uyumlu iken EBCDIC farklı sürümleri değildir
ASCDII modern kodlamalarla uyumlu değilken ASCII