συστήματα

* Γνώση Υπολογιστών >> συστήματα >> Βασικές Δεξιότητες Πληροφορικής

ASCII σε ANSI μετατροπής

ASCII ξεχωρίζει για την American Standard Κώδικας για Ανταλλαγή Πληροφοριών . Δημιουργήθηκε με την πρόθεση της καθιέρωσης ενός καθολικού δείκτη των χαρακτήρων που μπορούν να εμφανιστούν από έναν υπολογιστή . Καθώς τα χρόνια περνούσαν , κωδικό ANSI εισήχθη , και αντικατέστησε τον κώδικα ASCII . Οι κωδικοί αυτοί εφαρμόζονται επειδή οι υπολογιστές χρειάζονται μια σειρά από αριθμούς , με την οποία να εκπροσωπεί τους χαρακτήρες , δεδομένου ότι οι υπολογιστές μπορούν να καταλάβουν μόνο η είσοδος σε αριθμητική μορφή . Διαφορά μεταξύ ASCII και ANSI
Η

κάθε χαρακτήρα ASCII αντιπροσωπεύεται από ένα "υπέγραψε " θετική byte , πράγμα που σημαίνει ότι κάθε χαρακτήρας είναι μια σειρά από επτά βάσεων - 2 αριθμούς ( θετικούς αριθμούς σε bytes πάει από το φάσμα από 0-128 αν το byte υπογραφή ) . Κάθε αριθμός μπορεί να είναι ένα 1 ή ένα 0 , και αυτό επιτρέπει να εκπροσωπεί ASCII 128 χαρακτήρων. Από τα Windows 95 , ANSI έχει γίνει ένα πρότυπο που αναπαριστά χαρακτήρες . ANSI επεκτείνει ASCII χρησιμοποιώντας όλα τα οκτώ ψηφία σε ένα byte , που επιτρέπει μέχρι και 256 χαρακτήρες για να εκπροσωπούνται .

Από όλους τους χαρακτήρες ASCII στο σύνολο , δεν είναι όλοι τους αποτελούν πραγματικούς χαρακτήρες . Μερικά από αυτά , όπως 0-31 και 127 , είναι μόνο εντολές για συσκευές όπως teletypes . Μερικές από αυτές τις εντολές δεν χρησιμοποιούνται ακόμη και σε ηλεκτρονικούς υπολογιστές , αλλά , για την απλότητα της διατήρησης πράγματα ομοιόμορφη , ANSI κράτησε αυτούς τους κωδικούς στη θέση του .

ASCII αναπτύχθηκε για να χρησιμοποιούν μόνο επτά κομμάτια , διότι ορισμένες από τις πρώτες υπολογιστές που χρησιμοποιούνται μόνο ότι ένα μεγάλο μέρος κάθε byte για την αντιπροσώπευση θετικών ακεραίων. Οι προσωπικοί υπολογιστές που χρησιμοποιούνται οκτώ bits , κάνοντας ANSI μια δυνατότητα για αυτούς .
Εικόνων μετατροπές μεταξύ ASCII και ANSI
Η

μετατροπή είναι δυνατή από ASCII σε ANSI , δεδομένου ότι όλοι οι χαρακτήρες ASCII εκπροσωπούνται με τους ίδιους αριθμούς στο σύνολο ANSI . Αυτό δεν είναι εντελώς αληθές , ωστόσο, με μετατροπές από ANSI σε ASCII. Οι μισοί από τους χαρακτήρες που περιέχονται στο σύνολο ANSI δεν μπορούν να μετατραπούν σε όλους να ASCII ASCII αφού καταλαμβάνει μόλις επτά ψηφία του byte , ενώ ANSI χρησιμοποιεί όλες τις οκτώ . Με άλλα λόγια , κατά τη μετατροπή από ASCII σε ANSI , δεν υπάρχει πραγματική "μετατροπή" συμβαίνει σε όλους . Το μόνο πράγμα που γίνεται σε αυτή την μετατροπή είναι η προσθήκη ενός επιπλέον κομμάτι στην αλληλουχία . ANSI περιέχει την αρχική αριθμητική δείκτη ASCII σε αυτό. Για παράδειγμα, ο αριθμός ASCII για το γράμμα "α" ( 097 ) είναι το ίδιο αριθμό σε ANSI . Ο τρόπος που ενσωματώνει ANSI ASCII είναι χρησιμοποιώντας την αρχική αλληλουχία 7 - bit, με το 8ο bit στη η αλληλουχία είναι ένα μηδέν, δεδομένου ότι δεν χρησιμοποιείται .

Το μόνο πρόβλημα με τη μετατροπή μεταξύ των δύο προτύπων για τους χαρακτήρες είναι κατά τη μετατροπή κάτι σαν 129 ( « ü » ) σε ένα χαρακτήρα ASCII . Ορισμένα προγράμματα , για λόγους συμβατότητας , θα μετατρέψει αυτόματα στην πλησιέστερη σχετική χαρακτήρα (η οποία , στην περίπτωση αυτή , θα είναι " u " ( 117 ) . Τέτοια προβλήματα κατά τη μετατροπή τίποτα παραπάνω κωδικό 127 .
Εικόνων
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα