Skillnaden mellan EBCDIC och ASCII



EBCDIC vs ASCII

American Standard Code for Information Interchange och Extended BCD Interchange koden är två tecken kodningsscheman; som är mer allmänt känd genom sin respektive akronymer, ASCII och EBCDIC. Den största skillnaden mellan de två är det antal bitar som de använder för att representera varje tecken. EBCDIC använder 8 bitar per tecken medan den ursprungliga ASCII standard som används endast 7, på grund av oro för att med hjälp av 8 bitar för tecken som kan representeras med 7 är mycket mindre effektiv.

Den viktigaste konsekvensen av denna skillnad är det antal tecken som kan rymmas med var och en. EBCDIC kan rymma upp till 28 tecken för totalt 256, medan 27 av ASCII har högst 128 tecken.

Även EBCDIC var mycket populär, beror till stor del av populariteten av IBM-maskiner på den tiden, hade det flera problem som irriterade programmerare. Den första är hur det ordnar bokstäverna i alfabetet. I ASCII, alla bokstäver i följd. Versaler grupperas tillsammans medan små bokstäver har också sin egen grupp. I EBCDIC, bokstäverna grupperade nio åt gången. Denna icke-intuitiv layout kommer från EBCDIC 's hålkort ursprung och är ganska svårt för programmerare att hantera.

IBM 's tag i EBCDIC kodning har lett till många problem när det gäller uppdateringar. ASCII och EBCDIC hade senare uppdateringar för att öka antalet tecken som de kan rymma. ASCII sidor hade några kodpunkter ersättas med bibehållen flesta andra koden punkter. med EBCDIC, de olika versionerna är mycket oförenliga med varandra.



Eftersom kodningsbehov dator växte både ASCII och EBCDIC framkom annan standard. Den senaste är Unicode, som införlivade ASCII. De första 128 tecknen i Unicode är från ASCII. Detta låter Unicode öppen ASCII-filer utan problem. Å andra sidan, är det EBCDIC kodning inte kompatibel med Unicode och EBCDIC kodade filer skulle bara framstå som rappakalja.

Sammanfattning:

1. EBCDIC använder 8 bitar medan ASCII använder 7 innan det förlängdes
2. EBCDIC innehöll fler tecken än ASCII
3. ASCII använder en linjär ordning av bokstäver medan EBCDIC inte
4. Olika versioner av ASCII är mestadels kompatibel medan olika versioner av EBCDIC inte