Μετατροπή Hexa σε ASCII & ASCII σε Hexa με Παράδειγμα

Δοκιμάστε Το Όργανο Μας Για Την Εξάλειψη Των Προβλημάτων





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

Τι είναι το σύστημα δεκαεξαδικών αριθμών;

Το σύστημα δεκαεξαδικού αριθμού είναι ένα σύστημα αριθμού θέσης χρησιμοποιείται για την αναπαράσταση αριθμών. Χρησιμοποιεί δεκαέξι σύμβολα για την αναπαράσταση των αριθμών, εξ ου και το όνομα «Hexa». Τα σύμβολα που χρησιμοποιούνται από το δεκαεξαδικό ar '0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F. Το δεκαεξαδικό σύστημα αριθμών χρησιμοποιεί αλφάβητα ως σύμβολα μαζί με τον .




Τα σύμβολα «0-9» χρησιμοποιούνται για την αναπαράσταση των αριθμών 0-9. Τα σύμβολα «A-F» χρησιμοποιούνται για την αναπαράσταση αριθμών από δέκα έως δεκαπέντε. Η δεκαεξαδική αναπαράσταση των αριθμών απαιτεί τέσσερα δεκαδικά ψηφία για κάθε ψηφίο.

Χρήσεις του δεκαεξαδικού αριθμού συστήματος

Το δεκαεξαδικό σύστημα αριθμών χρησιμοποιείται ευρέως από προγραμματιστές υπολογιστών και προγραμματιστές. Καθώς οι υπολογιστές μπορούν να κατανοήσουν μόνο τα δυαδικά δυαδικά ψηφία, τα περισσότερα σύνολα εντολών του υπολογιστή χρησιμοποιούν δυαδικούς κωδικούς. Η δεκαεξαδική μορφή αρίθμησης είναι πολύ χρήσιμη όταν υπάρχει ένας μεγάλος δυαδικός αριθμός για ερμηνεία και όταν οι αριθμητικές πράξεις πρέπει να εκτελούνται στους μεγαλύτερους αριθμούς. Οι δεκαεξαδικοί αριθμοί παρέχουν μια εύκολη ερμηνεία των δεδομένων από τους χρήστες. Όλος ο σύγχρονος ηλεκτρονικός εξοπλισμός χρησιμοποιεί τη δεκαεξαδική μορφή αρίθμησης. Στην ψηφιακή επικοινωνία, τα προς μετάδοση δεδομένα μετατρέπονται σε δεκαεξαδική μορφή και μεταδίδονται μέσω του καναλιού για επικοινωνία χωρίς σφάλματα. Επεξεργαστές Η εργασία με μήκος λέξης 64-bit χρησιμοποιεί επίσης τη δεκαεξαδική μορφή για το σύνολο εντολών.



Τι είναι ο κώδικας ASCII;

ASCII σημαίνει - American Standard Code for Information Interchange. Είναι ένα από τα ορόσημα του IEEE. Πρόκειται για ένα πρότυπο κωδικοποίησης χαρακτήρων για την ηλεκτρονική επικοινωνία που αντιπροσωπεύει γράμματα και αλφάβητα σε υπολογιστές, ηλεκτρονικές συσκευές, κλπ.… Το ASCII αναπτύχθηκε στις ΗΠΑ, χρησιμοποιώντας τον κωδικό Telegraph. Το 1963 δημοσιεύθηκε η πρώτη έκδοση του κώδικα ASCII. Υποβλήθηκε σε πολλές αναθεωρήσεις με τα χρόνια και η τελευταία ενημέρωση έγινε το 1986. Ο κώδικας ASCII βασίζεται στο Αγγλικό Αλφάβητο. Έχει 256 κωδικούς χαρακτήρων, οι οποίοι περιλαμβάνουν επίσης 127 καθορισμένους χαρακτήρες.

Ο κώδικας ASCII χωρίζεται σε δύο σύνολα - Τυπικός κώδικας ASCII και εκτεταμένος κώδικας ASCII. Ο τυπικός κώδικας ASCII αντιπροσωπεύει χαρακτήρες όπως 'a' έως 'z' και ψηφία '0' όταν9 ′. Κυμαίνονται από 0-127 σε δεκαδικά και από 00 έως 7F σε δεκαεξαδική μορφή. Αυτοί είναι επίσης γνωστοί ως εκτυπώσιμοι χαρακτήρες. Ο κωδικός που κυμαίνεται από 0 έως 31 περιέχει χαρακτήρες ελέγχου που έχουν εκχωρηθεί για τον έλεγχο των περιφερειακών συσκευών και δεν εκτυπώνονται.


Οι εκτεταμένοι κωδικοί ASCII περιέχουν τα σύμβολα και τους χαρακτήρες που χρησιμοποιούνται κυρίως σε διαφορετικές γλώσσες. Κυμαίνονται από 128 έως 255 σε δεκαδικά ή 80 έως FF σε δεκαεξαδικό. Εκτεταμένοι κωδικοί, μαζί με τους κωδικούς ελέγχου που υπάρχουν στον τυπικό κώδικα ASCII, χρησιμοποιούνται για διάφορα πρωτόκολλα επικοινωνίας, όπως RS = -232, RS-485, RS-422, TTL. Με την έλευση του χρόνου, πολλές τροποποιήσεις γίνονται στο ASCII για να συμπεριλάβουν μη αγγλικές γλώσσες.

Χρήσεις κώδικα ASCII

Το American Telephone and telegraph TWX, ήταν το πρώτο που χρησιμοποίησε τον κώδικα ASCII το 1963. Χρησιμοποιήθηκε ως κωδικός τηλεμεταφοράς επτά-bit. Από το 1968, όλοι οι υπολογιστές που χρησιμοποίησε η Ομοσπονδιακή Κυβέρνηση των Ηνωμένων Πολιτειών άρχισαν να χρησιμοποιούν ASCII για ανταλλαγή πληροφοριών. Μέχρι το 2007, το ASCII ήταν το κοινό πρότυπο κωδικοποίησης χαρακτήρων για το World Wide Web. Η κωδικοποίηση ASCII χρησιμοποιεί 1 byte για κάθε χαρακτήρα.

Μέθοδος μετατροπής Hexa σε ASCII

Ο κωδικός ASCII προορίζεται για την κωδικοποίηση χαρακτήρων στους υπολογιστές. Για να εκτυπώσετε έναν χαρακτήρα ASCII ή για να τον εμφανίσετε σε μια οθόνη, πρέπει να χρησιμοποιηθεί ο δεκαεξαδικός κωδικός που καθορίζεται σε αυτόν τον χαρακτήρα. Για να προσδιορίσετε τους χαρακτήρες, είναι σημαντικό να γνωρίζετε τη μετατροπή Hexa σε ASCII.

Το ASCII χρησιμοποιεί μια λέξη ενός byte για την αναπαράσταση ενός χαρακτήρα. Έτσι, χωρίστε το δεκαεξαδικό στα ζεύγη, καθώς κάθε ψηφίο του δεκαεξαδικού είναι 4-bit. Για κάθε ζεύγος, βρείτε τον καθορισμένο χαρακτήρα ASCII από τον πίνακα αναζήτησης ASCII.

ASCII-πίνακας

ASCII-πίνακας

Παράδειγμα μετατροπής Hexa σε ASCII

Για να κατανοήσουμε τη μετατροπή, ας δούμε το παράδειγμα. Ας μετατρέψουμε τον δεκαεξαδικό αριθμό «52696368» σε ASCII.

Βήμα 1: δημιουργήστε ζευγάρια ξεκινώντας από τη δεξιά πλευρά. Εάν υπάρχει ένα επιπλέον ψηφίο, προσθέστε μηδέν στην αριστερή πλευρά για να ολοκληρώσετε το ζεύγος.

= 52 | 69 | 63 | 68.

Βήμα 2: Ανατρέξτε στον πίνακα κώδικα ASCII για να λάβετε τον χαρακτήρα ισοδύναμο με το δεκαεξαδικό ζεύγος.

Από τον πίνακα, 52 = R, 69 = i, 63 = c, 68 = h

Έτσι, η αναπαράσταση ASCII του δεδομένου δεκαεξαμικού αριθμού είναι «Πλούσιο».

Μέθοδος ASCII σε δεκαεξαδική μετατροπή

ASCII σε δεκαεξαδική μετατροπή ios πολύ χρήσιμο για την προστασία των διευθύνσεων email. Σε αυτήν τη μετατροπή, μια συμβολοσειρά κειμένου μετατρέπεται σε δεκαεξαδική συμβολοσειρά αριθμού. Αυτή η μέθοδος μετατροπής είναι η αντίστροφη διαδικασία της μετατροπής Hexa σε ASCII. Εδώ λαμβάνεται ο χαρακτήρας ASCII και ο πίνακας αναζήτησης αναφέρεται για τη δημιουργία του δεκαεξαδικού αριθμού.

Παράδειγμα μετατροπής ASCII σε Hexa

Ας δούμε ένα παράδειγμα για να κατανοήσουμε τη μετατροπή ASCII σε Hexa. Ας μετατρέψουμε τη συμβολοσειρά κειμένου «Hope» σε δεκαεξαδικό αριθμό.

Από τον πίνακα ASCII, H = 48: o = ox6F: p = ox70: e = ox65

Έτσι, η δεκαεξαδική μετατροπή της δεδομένης συμβολοσειράς ASCII είναι '48 ox6f ox70 ox65'.

Κωδικοποιητής για μετατροπή

Η μετατροπή Hexa σε ASCII μπορεί εύκολα να γίνει χρησιμοποιώντας online μετατροπείς. Οι υπολογιστές χρησιμοποιούν το πρόγραμμα JAVA για μετατροπή. Αυτή η μετατροπή χρησιμοποιείται για περιφερειακές συσκευές όπως εκτυπωτές, οθόνες κ.λπ.…

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

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