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

Συγγραφέας: Virginia Floyd
Ημερομηνία Δημιουργίας: 13 Αύγουστος 2021
Ημερομηνία Ενημέρωσης: 9 Ενδέχεται 2024
Anonim
CS50 2013 - Week 2
Βίντεο: CS50 2013 - Week 2

Περιεχόμενο

Η ψηφιακή γλώσσα είναι ο δυαδικός κώδικας. Αντί του συστήματος δέκα βάσεων που χρησιμοποιείται στην καθημερινή ζωή, το δυαδικό σύστημα έχει μια βάση δύο. Αυτή η ψηφιακή γλώσσα γράφεται ως μια σειρά μηδενικών και αυτών. Για να μετατρέψετε ένα τυπικό σύμβολο γραμμάτων σε ψηφιακό (δυαδικό) κωδικό, το σχήμα κωδικοποίησης ASCII πρέπει να χρησιμοποιηθεί για να βρείτε τον αριθμητικό προσδιορισμό κάθε γράμματος. Στη συνέχεια, τα βασικά μαθηματικά χρησιμοποιούνται για τη μετατροπή του εκχωρημένου αριθμού σε δυαδικό ισοδύναμο.

Βήμα 1

Ξεκινώντας με τον αριθμό "1", διπλασιάστε τους αριθμούς μέχρι να φτάσετε στο "128". Γράψτε τα αποτελέσματα από δεξιά προς τα αριστερά.

128 - 64 - 32 - 16 - 8 - 4 - 2 - 1.

Βήμα 2

Παραθέστε τα κεφαλαία γράμματα του αλφαβήτου με τη σειρά. Στη συνέχεια γράψτε "65" δίπλα στο γράμμα "A". Τέλος, απαριθμήστε καθένα από τα διαδοχικά γράμματα με τους επόμενους αριθμούς μεγαλύτερους από 65.


A (65) B (66) C (67) D (68) E (69) F (70) G (71) H (72) I (73) J (74) K (75) L (76) M ( 77) N (78) O (79) P (80) Q (81) R (82) S (83) T (84) U (85) V (86) W (87) X (88) Y (89) Ζ (90)

Βήμα 3

Επιλέξτε το γράμμα που θέλετε να μετατρέψετε στον ψηφιακό (δυαδικό) κωδικό. Σημειώστε τον αριθμό που αναφέρεται δίπλα στο γράμμα.

Παράδειγμα: S (83).

Βήμα 4

Απάντηση: πόσες φορές χωράει ο αριθμός 128 στον αριθμό που ορίζει το γράμμα; Εάν το 128 ταιριάζει σε αυτόν τον αριθμό, γράψτε πόσες φορές. Εάν δεν ταιριάζει καθόλου, πληκτρολογήστε "0"

Παράδειγμα: Το 128 δεν χωράει στο 83. Επομένως, ο πρώτος αριθμός στο δυαδικό κώδικα του κεφαλαίου γράμματος S είναι "0".

Βήμα 5

Απάντηση: πόσες φορές το 64 - ο επόμενος αριθμός στη λίστα στο Βήμα 1 - ταιριάζει με τον αριθμό γραμμάτων; Εάν η απάντηση δεν είναι, γράψτε "0". Εάν ταιριάζει, γράψτε πόσες φορές (η απάντηση δεν θα είναι ποτέ περισσότερο από 1 φορά). Στη συνέχεια υπολογίστε τα υπόλοιπα.

Παράδειγμα: 64 ταιριάζει σε 83 μία φορά. Επομένως, το "1" είναι ο δεύτερος αριθμός στον κεφαλαίο δυαδικό κώδικα "S".


Τα υπόλοιπα είναι 19, επειδή 83 - 64 = 19.

Βήμα 6

Εάν η απάντηση στο Βήμα 5 είναι "0", απαντήστε: πόσες φορές ο αριθμός 32 - ο επόμενος στη λίστα στο Βήμα 1 - ταιριάζει με τον αριθμό γραμμάτων. Εάν η απάντηση από το Βήμα 5 είναι "1", απαντήστε: πόσες φορές ο αριθμός 32 χωράει στο υπολογιζόμενο υπόλοιπο;

Παράδειγμα: 32 δεν χωράει στο 19. Επομένως, ο τρίτος αριθμός στο δυαδικό κωδικό του κεφαλαίου γράμματος "S" είναι "0".

Βήμα 7

Συνεχίστε αυτό το μοτίβο, γράφοντας "0" εάν το υπόλοιπο δεν χωρά στον επόμενο αριθμό στη λίστα ή "1" εάν το υπόλοιπο ταιριάζει σε αυτόν τον αριθμό. Στη συνέχεια, υπολογίστε το νέο υπόλοιπο.

Παράδειγμα: 16 ταιριάζει μία φορά εντός 19. Επομένως, ο τέταρτος αριθμός στον δυαδικό κωδικό του κεφαλαίου γράμματος "S" είναι "1" και το υπόλοιπο είναι 3.

Καθώς το 8 δεν χωράει στο 3, ο πέμπτος αριθμός είναι "0".

Καθώς το 4 δεν χωράει στο 3, ο έκτος αριθμός είναι "0".

Δεδομένου ότι 2 ταιριάζουν μία φορά μέσα στο 3, ο έβδομος κωδικός αριθμός είναι "1" και το υπόλοιπο 1.

Δεδομένου ότι 1 ταιριάζει μία φορά εντός 1, ο όγδοος και τελευταίος αριθμός στον κωδικό είναι "1".


Έτσι, ο δυαδικός κωδικός του κεφαλαίου "S" είναι "01010011".