Különbség az EBCDIC és az ASCII között

Anonim

EBCDIC vs ASCII

Az amerikai szabványkód az információcsere és a kibővített bináris kódolt decimális csere kód két karakteres kódolási sémák; amelyek általánosan az egyes betűszavak, az ASCII és az EBCDIC által ismertek. A két fő különbség az egyes karakterek megjelenítéséhez használt bitek száma. Az EBCDIC karakterenként 8 bitet használ, míg az eredeti ASCII szabvány csak 7-et használ, mivel aggodalomra ad okot arra, hogy a 7-nél képviselhetõ karakterekkel 8 bit használatával sokkal kevésbé hatékony.

E különbség legfontosabb következménye az egyes karakterek számát. Az EBCDIC összesen legfeljebb 28 karaktert képes befogadni, míg az ASCII 27-e legfeljebb 128 karakterből állhat.

Bár az EBCDIC nagyon népszerű volt, nagyrészt az IBM gépek népszerűségének köszönhetően, számos problémája volt, ami irritálta a programozókat. Az első az, hogyan rendezi az ábécé betűit. Az ASCII-ban az összes betű egymást követő sorrendben van. A nagybetűket csoportosítják, míg a kis betűk saját csoportjukat is. Az EBCDIC-ben a betűk egyszerre vannak csoportosítva. Ez a nem intuitív elrendezés az EBCDIC lyukkártya eredetéből származik, és elég nehéz a programozók számára.

Az IBM EBCDIC kódolása sok problémát okozott a frissítések terén. Az ASCII és az EBCDIC később frissítésekkel bővítette a betöltött karakterek számát. Az ASCII-oldalak kicserélték a kódpontokat, miközben a legtöbb kódpontot megtartották. Az EBCDIC segítségével a különböző verziók nagymértékben összeegyeztethetetlenek egymással.

Mivel a számítógép kódolási igényei meghaladtak mind az ASCII, mind az EBCDIC-et, más szabványok jelentek meg. A legfrissebb a Unicode, amely beépített ASCII-t tartalmazott. A Unicode első 128 karaktere ASCII-ból származik. Ezzel a Unicode megnyithatja az ASCII fájlokat minden gond nélkül. Másrészről az EBCDIC kódolás nem kompatibilis a Unicode és az EBCDIC kódolású fájlokkal, csak úgy tűnhet, mintha dübörögne.

Összefoglaló:

1. Az EBCDIC 8 bitet használ, míg az ASCII 7 használat előtt 7-et meghosszabbít.

2. Az EBCDIC több karaktert tartalmazott, mint az ASCII

3. Az ASCII a betűk lineáris sorrendjét használja, míg az EBCDIC nem

4. Az ASCII különböző verziói többnyire kompatibilisek, míg az EBCDIC különböző verziói nem

5. Az EBCDIC nem kompatibilis a modern kódolással, míg az ASCII