Διαφορά μεταξύ EBCDIC και ASCII Διαφορά μεταξύ

Anonim

EBCDIC vs ASCII

για την ανταλλαγή πληροφοριών και τον εκτεταμένο δυαδικό κωδικοποιημένο δεκαδικό κώδικα ανταλλαγής είναι συστήματα χαρακτήρων δύο χαρακτήρων. τα οποία είναι περισσότερο γνωστά από τα αντίστοιχα ακρωνύμια τους, ASCII και EBCDIC. Η κύρια διαφορά μεταξύ των δύο είναι ο αριθμός των δυαδικών ψηφίων που χρησιμοποιούν για να αντιπροσωπεύουν κάθε χαρακτήρα. Το EBCDIC χρησιμοποιεί 8 bits ανά χαρακτήρα ενώ το αρχικό πρότυπο ASCII χρησιμοποιείται μόνο 7, λόγω ανησυχιών ότι η χρήση 8 bits για χαρακτήρες που μπορούν να αναπαρασταθούν με το 7 είναι πολύ λιγότερο αποδοτική.

Η κύρια συνέπεια αυτής της διαφοράς είναι ο αριθμός των χαρακτήρων που μπορούν να προσαρμοστούν σε κάθε μία από αυτές. Το EBCDIC μπορεί να φιλοξενήσει έως και 28 χαρακτήρες για συνολικά 256 άτομα, ενώ τα 27 του ASCII έχουν μέγιστο 128 χαρακτήρες.

Παρόλο που το EBCDIC ήταν πολύ δημοφιλές, λόγω κυρίως της δημοτικότητας των μηχανών της IBM εκείνη την εποχή, είχε αρκετά προβλήματα που ερεθίζουν τους προγραμματιστές. Ο πρώτος είναι πώς οργανώνει τα γράμματα του αλφαβήτου. Στο ASCII, όλα τα γράμματα είναι σε διαδοχική σειρά. Τα κεφαλαία γράμματα ομαδοποιούνται ενώ τα μικρά γράμματα έχουν επίσης τη δική τους ομάδα. Στο EBCDIC, τα γράμματα ομαδοποιούνται κάθε φορά. Αυτή η μη διαισθητική διάταξη προέρχεται από την προέλευση της κάρτας διάτρησης του EBCDIC και είναι αρκετά δύσκολη για τους προγραμματιστές να το αντιμετωπίσουν.

Η κατοχύρωση της κωδικοποίησης EBCDIC της IBM οδήγησε σε πολλά προβλήματα όταν πρόκειται για ενημερώσεις. Τα ASCII και τα EBCDIC αργότερα είχαν ενημερώσεις για να αυξήσουν τον αριθμό των χαρακτήρων που μπορούν να φιλοξενήσουν. Οι σελίδες ASCII είχαν αντικαταστήσει ορισμένα σημεία κώδικα διατηρώντας τα περισσότερα από τα άλλα σημεία κώδικα. Με το EBCDIC, οι διαφορετικές εκδόσεις είναι εξαιρετικά ασυμβίβαστες μεταξύ τους.

Καθώς οι ανάγκες κωδικοποίησης του υπολογιστή ξεπέρασαν τόσο τα ASCII όσο και τα EBCDIC, προέκυψαν άλλα πρότυπα. Το πιο πρόσφατο είναι το Unicode, το οποίο ενσωμάτωσε το ASCII. Οι πρώτοι 128 χαρακτήρες του Unicode προέρχονται από το ASCII. Αυτό επιτρέπει στα Unicode ανοιχτά αρχεία ASCII χωρίς κανένα πρόβλημα. Από την άλλη πλευρά, η κωδικοποίηση EBCDIC δεν είναι συμβατή με τα Unicode και τα αρχεία κωδικοποιημένα με EBCDIC θα εμφανίζονταν μόνο ως τρελά.

Περίληψη:

1. Το EBCDIC χρησιμοποιεί 8 bits ενώ το ASCII χρησιμοποιεί 7 πριν να παραταθεί

2. Το EBCDIC περιείχε περισσότερους χαρακτήρες από το ASCII

3. Το ASCII χρησιμοποιεί γραμμική διάταξη γραμμάτων, ενώ το EBCDIC δεν είναι

4. Οι διάφορες εκδόσεις του ASCII είναι ως επί το πλείστον συμβατές, ενώ διαφορετικές εκδόσεις του EBCDIC δεν είναι

5. Το EBCDIC δεν είναι συμβατό με τις σύγχρονες κωδικοποιήσεις, ενώ το ASCII είναι