Πώς μπορώ να μετατρέψω γράμματα σε δυαδικό;

click fraud protection

Οι υπολογιστές αποθηκεύουν πληροφορίες χρησιμοποιώντας ηλεκτρονικά εξαρτήματα που κατανοούν δύο συνθήκες, όπως "off" και "on", "ψευδή" και "αληθές" ή "όχι" και "ναι". Σε έναν υπολογιστή, οι δύο καταστάσεις είναι το μηδέν και το ένα, γνωστά και ως ο δυαδικό σύστημα. Ένα μόνο ένα ή μηδέν ονομάζεται bit και οκτώ bit μαζί, όπως το 11010101, λέγονται byte. Κάθε γράμμα έχει ένα αριθμητικό ισοδύναμο, που ονομάζεται κωδικοποίηση χαρακτήρων, το οποίο ένας υπολογιστής χρησιμοποιεί εσωτερικά για να αναπαραστήσει το γράμμα. Για να μετατρέψετε έναν χαρακτήρα σε δυαδικό, αποκτήστε έναν πίνακα κωδικοποίησης χαρακτήρων και αναζητήστε τη δυαδική τιμή. Η μορφή καθολικής μετατροπής 8 είναι ένα δημοφιλές σχήμα κωδικοποίησης χαρακτήρων που χρησιμοποιείται από περίπου το 84 τοις εκατό των ιστότοπων από τον Μάιο του 2015, σύμφωνα με τον W3Techs.

Μετρικό σύστημα

Το σύστημα αρίθμησής μας ονομάζεται μετρικό σύστημα γιατί βασίζεται στον αριθμό 10. Έχουμε 10 ψηφία, αριθμημένα από το μηδέν έως το εννέα. Όταν ένας αριθμός απαιτεί περισσότερα από ένα ψηφία, όπως ο αριθμός

9, 876, η θέση που καταλαμβάνει κάθε ψηφίο αντιπροσωπεύει δύναμη 10. Για παράδειγμα, 9 καταλαμβάνει τη θέση που αντιπροσωπεύει 103, ή 1.000; 8 καταλαμβάνει τη θέση που αντιπροσωπεύει 102, ή 100; 7 καταλαμβάνει τη θέση που αντιπροσωπεύει 101, ή 10; και 6 καταλαμβάνει τη θέση που αντιπροσωπεύει 100, ή 1. Το άθροισμα κάθε ψηφίου πολλαπλασιασμένο με το μέγεθός του 10 μας δίνει την προκύπτουσα τιμή: (9 επί 1.000) συν (8 επί 100) συν (7 επί 10) συν (6 επί 1), ή 9.876.

Το βίντεο της ημέρας

Δυαδικό σύστημα

Ένας υπολογιστής δεν μπορεί να αποθηκεύσει δέκα διαφορετικές καταστάσεις -- μπορεί να αποθηκεύσει μόνο δύο. Έτσι, αντί να χρησιμοποιούν το δεκαδικό σύστημα που βασίζεται στον αριθμό 10, οι υπολογιστές χρησιμοποιούν το δυαδικό σύστημα, το οποίο βασίζεται στον αριθμό δύο. Αντί για δέκα ψηφία με αριθμό από το μηδέν έως το εννέα, το δυαδικό σύστημα έχει δύο ψηφία με αριθμό μηδέν και ένα. Όταν ένας αριθμός απαιτεί περισσότερα από ένα ψηφία, ακολουθεί την ίδια λογική με το δεκαδικό σύστημα, αλλά χρησιμοποιεί δυνάμεις δύο αντί για δυνάμεις του δέκα. Για παράδειγμα, λάβετε υπόψη τον αριθμό 1011 σε δυαδικό. Το πρώτο ψηφίο στα αριστερά, 1, καταλαμβάνει τη θέση που αντιπροσωπεύει 23, ή 8; το επόμενο ψηφίο, 0, βρίσκεται στη θέση που αντιπροσωπεύει 22, ή 4; το επόμενο ψηφίο, 1, καταλαμβάνει τη θέση για 21, ή 2; και το τελευταίο ψηφίο, 1, βρίσκεται στη θέση που αντιπροσωπεύει 20, ή ένα. Προς το προσδιορίστε το δεκαδικό ισοδύναμο της δυαδικής τιμής, πολλαπλασιάστε (1 επί 8), προσθέστε (0 επί 4), προσθέστε (1 επί 2) και στη συνέχεια προσθέστε (1 επί 1) για ένα σύνολο έντεκα στο δεκαδικό σύστημα.

Κωδικοποίηση χαρακτήρων

Δεδομένου ότι ένας υπολογιστής αποθηκεύει μόνο μηδενικά και ένα, σε κάθε χαρακτήρα στο αλφάβητο εκχωρείται ένας δυαδικός αριθμός που χρησιμοποιεί ο υπολογιστής για να αναπαραστήσει τον χαρακτήρα. Ενώ υπάρχουν διαφορετικοί πίνακες κωδικοποίησης χαρακτήρων που μεταφράζουν τους χαρακτήρες σε έναν αριθμητικό κώδικα, οι περισσότεροι βασίζονται στον Αμερικανικό Τυπικό Κώδικα για την Ανταλλαγή Πληροφοριών τραπέζι, το οποίο δημιουργήθηκε αρχικά για τη μηχανή τηλετύπου. Για παράδειγμα, ένα κεφαλαίο ΕΝΑ έχει δεκαδική τιμή 65 ή δυαδική τιμή ενός byte 01000001. Ένα πεζό z έχει δεκαδική τιμή 122 ή ​​δυαδική τιμή ενός byte 01111010.

Μετατροπή ενός χαρακτήρα σε δυαδικό

Για να μετατρέψετε έναν χαρακτήρα σε δυαδικό, προσδιορίστε το σχήμα κωδικοποίησης χαρακτήρων που χρησιμοποιεί ο υπολογιστής και αναζητήστε την τιμή του χαρακτήρα σε έναν πίνακα αναφοράς για το σχήμα. Για παράδειγμα, UTF-8 επεκτείνει το σύνολο χαρακτήρων ASCII και χρησιμοποιεί είτε οκτώ, 16, 24 ή 32 bit για να αναπαραστήσει χαρακτήρες και σύμβολα. Το ελληνικό κεφαλαίο γράμμα Το Omega έχει τιμή UTF-8 του 1100111010101001, που ισοδυναμεί με 52.905 δεκαδικά.

Υπόδειξη

Μπορείτε επίσης να χρησιμοποιήσετε ένα ηλεκτρονική αριθμομηχανή για να μετατρέψετε τα γράμματα στις δυαδικές ισοδύναμες τιμές τους.