Πώς διαβάζω τον δυαδικό κώδικα;

click fraud protection
Δύο γυναίκες προγραμματιστές που εργάζονται σε νέο έργο. Δουλεύουν αργά το βράδυ στο γραφείο.

Πώς διαβάζω τον δυαδικό κώδικα;

Πίστωση εικόνας: SolisImages/iStock/GettyImages

Ο δυαδικός κώδικας συνδέεται συχνά με μια ποικιλία τεχνικών εφαρμογών, και δικαίως. Από πολλές απόψεις, ο δυαδικός κώδικας είναι το DNA των σύγχρονων υπολογιστών, μιας γλώσσας 1 και 0 που υπήρχε πολύ πριν δημιουργηθούν οι υπολογιστές. Αν και ο δυαδικός κώδικας προηγείται των σύγχρονων υπολογιστών, έχει γίνει αναπόσπαστο στοιχείο του πλαισίου για μεγάλο μέρος της τεχνολογίας που χρησιμοποιούμε σήμερα. Έχοντας αυτό κατά νου, αφιερώνοντας χρόνο για να κατανοήσετε σωστά πώς να ερμηνεύετε και να "διαβάζετε" τον δυαδικό κώδικα δεν ενσταλάσσεται μόνο εκτίμηση για τους γενικούς χρήστες ηλεκτρονικών υπολογιστών αλλά και έναν βαθιά ισχυρό βαθμό ελέγχου και κατανόησης για την τεχνολογία επαγγελματίες.

Υπόδειξη

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

Βασικά στοιχεία δυαδικού κώδικα

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

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

Δυαδικό και Βάση 2

Κατά την ανάγνωση και τον υπολογισμό του δυαδικού κώδικα, η ακολουθία των αριθμών που εμφανίζονται διαβάζεται από τα δεξιά προς τα αριστερά, σε αντίθεση με το πιο παραδοσιακό σύστημα ανάγνωσης από αριστερά προς τα δεξιά. Για κάθε ψηφίο σε μια δυαδική ακολουθία, είναι δυνατές δύο τιμές, αυτές είναι το 1 και το 0. Ως αποτέλεσμα, το δυαδικό θεωρείται σύστημα βάσης-2. Σε μια οκταψήφια ακολουθία, το ψηφίο πιο δεξιά θεωρείται ως 2^0, το επόμενο ψηφίο ως 2^1 και ούτω καθεξής. Εάν υπάρχει ένα 1, αυτό σημαίνει ότι χρησιμοποιείται αυτή η συγκεκριμένη τιμή βάσης-2, ενώ εάν βρεθεί ένα 0, το συγκεκριμένο ψηφίο δεν είναι ενεργό αυτήν τη στιγμή.

Ως παράδειγμα, λάβετε υπόψη την ακόλουθη δυαδική ακολουθία: 10011011.

Σε αυτήν την περίπτωση, ο αριθμός 1 μπορεί να βρεθεί στο πρώτο, δεύτερο, τέταρτο, πέμπτο και όγδοο ψηφίο, διαβάζοντας από τα δεξιά προς τα αριστερά. Επομένως, αυτό σημαίνει ότι τα 2^0, 2^1, 2^3, 2^4 και 2^7 είναι ενεργά. Έχοντας αυτό υπόψη, μπορεί να γίνει ο ακόλουθος υπολογισμός: 1 πολλαπλασιασμένο επί 2^0 = 1, 1 πολλαπλασιασμένο επί 2^1 = 2, 1 πολλαπλασιασμένο επί 2^3 = 8, 1 πολλαπλασιασμένο επί 2^4 = 16, 1 πολλαπλασιασμένο επί 2^7 = 128. Αθροίζοντας αυτές τις τιμές, παίρνετε: 1 + 2 + 8 + 16 +126 = 153. Ως εκ τούτου, μπορεί να δηλωθεί ότι το αξία αυτής της δυαδικής ακολουθίας είναι 153.

Ανάγνωση δυαδικών και άλλων συναρτήσεων

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