ΤΟΠΟΓΡΑΦΙΚΑ ΘΕΜΑΤΑ

ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ

1. ΓΕΝΙΚΑ

Πολλά Τοπογραφικά Θέματα του ιστολογίου μου , χρησιμοποιούν αλγόριθμους για τον υπολογισμό τιμών . Ανεξάρτητα από τη χρησιμοποιούμενη γλώσσα , όλα τα προγράμματα απαιτούν τη χρήση υπολογιστή . Για παράδειγμα , μια τηλεόραση δίχως επεξεργαστή , δε μπορεί να εξηγήσει τις εφαρμογές μου .

Ενώ έχω μάθει να εκτελώ όλες τις μαθηματικές πράξεις στο δεκαδικό σύστημα , το οποίο περιλαμβάνει δέκα ψηφία ( 0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 ) , ο υπολογιστής τις εκτελεί στο δυαδικό σύστημα , το οποίο περιλαμβάνει μόνο δύο ψηφία ( 0 , 1 ) . Το ηλεκτρονικό του κύκλωμα , αν και εισάγω αριθμητικά δεδομένα στο δεκαδικό σύστημα , εργάζεται στο δυαδικό και τα επιστρέφει στο δεκαδικό .

Κάθε ψηφίο είναι ένα bit . 'Aλλο 10 bit και άλλο 2 bit . Αυτό γίνεται για λόγους ευκολίας , καλύτερης χρήσης , λιγότερου κόστους . Παρόλο που αυτή η διαδικασία δεν επηρεάζει τον τρόπο που έχω μάθει να εργάζομαι , καλό είναι να ξέρω , πώς ένας αριθμός μετατρέπεται από το δεκαδικό στο δυαδικό σύστημα και αντίστροφα .

Να σημειώσω ότι , τα γράμματα χρησιμοποιούν άλλη κωδικοποίηση .

2. ΜΕΤΑΤΡΟΠΗ ΑΠΟ ΔΕΚΑΔΙΚΟ ΣΕ ΔΥΑΔΙΚΟ ΣΥΣΤΗΜΑ

Θα μετατρέψω για παράδειγμα τον αριθμό 217 , στο δυαδικό σύστημα .

Ενώ στο δεκαδικό σύστημα η βάση είναι το 10 , στο δυαδικό είναι το 2 . Διαιρέτης εδώ είναι το 2 .

Έτσι , όταν το 217 διαιρεθεί με το 2 , δίνει πηλίκο 108 και αφήνει υπόλοιπο 1 .

Tο 108 όταν διαιρεθεί με το 2 , δίνει πηλίκο 54 και αφήνει υπόλοιπο 0 κ.ο.κ.

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

217 : 2 = 108 & 1

108 : 2 = 54 & 0

54 : 2 = 27 & 0

27 : 2 = 13 & 1

13 : 2 = 6 & 1

6 : 2 = 3 & 0

3 : 2 = 1 & 1

1 : 2 = 0 & 1

'Aρα , ο αριθμός 217 στο δυαδικό σύστημα είναι :

1 1 0 1 1 0 0 1

3. ΜΕΤΑΤΡΟΠΗ ΑΠΟ ΔΥΑΔΙΚΟ ΣΕ ΔΕΚΑΔΙΚΟ ΣΥΣΤΗΜΑ

Για τη μετατροπή από το δυαδικό στο δεκαδικό σύστημα χρειάζεται να ξέρουμε τον παρακάτω πίνακα . Αν δε μπορούμε να τον απομνημονεύσουμε , είναι πολύ εύκολο να το φτιάξουμε τη στιγμή που θέλουμε :

2 ^ 9 2 ^ 8 2 ^ 7 2 ^ 6 2 ^ 5 2 ^ 4 2 ^ 3 2 ^ 2 2 ^ 1 2 ^ 0
512 256 128 64 32 16 8 4 2 1

Από τα δεξιά προς τα αριστερά , στην πάνω γραμμή βρίσκονται οι δυνάμεις του δύο . Στην κάτω γραμμή , είναι οι αντίστοιχες τιμές τους . Ο πρώτος αριθμός του δυαδικού από τα δεξιά , αντιστοιχεί στη δύναμη 2 ^ 0 ( 1 ) . Ο δεύτερος αντιστοιχεί στη δύναμη 2 ^ 1 ( 2 ) κ.ο.κ.

Όταν μας δίνεται ένας δυαδικός αριθμός , για να το μετατρέψουμε σε δεκαδικό , χρειαζόμαστε μόνο τους άσσους 1 . Εμείς αυτό που έχουμε να κάνουμε , είναι να προσθέτουμε τις αντίστοιχες τιμές τους στον πίνακα . Αν ο δυαδικός αριθμός περιλαμβάνει περισσότερα από δέκα ψηφία , για κάθε νέο ψηφίο βάζουμε μια επιπλέον δύναμη του δύο π.χ. αν ο δυαδικός αριθμός έχει 11 ψηφία , ο πίνακας θα περιλαμβάνει και τη δύναμη 2 ^ 10 ( 1024 ) κ.ο.κ. Όσον αφορά τη συσχέτιση , για τις θέσεις που υπολείπονται αριστερά του αριθμού , συμπληρώνω ανάλογα μηδενικά .

Για την καλύτερη κατανόηση της μετατροπής αριθμού , από δυαδικό σε δεκαδικό σύστημα , ακολουθούν δύο παραδείγματα .

3.1 Μετατρέψτε το δυαδικό αριθμό 0 0 1 1 1 0 1 1 , σε αριθμό του δεκαδικού συστήματος

Όπως βλέπουμε ο 0 0 1 1 1 0 1 1 έχει , 5 άσσους και 3 μηδενικά . Συσχετίζουμε τις θέσεις του ( όπως είναι , από τα δεξιά προς τα αριστερά ) με τον πίνακα και προσθέτουμε τις αντίστοιχες τιμές των άσσων :

( 0 + 0 + ) 0 + 0 + 32 + 16 + 8 + 0 + 2 + 1 = 59

0 0 1 1 1 0 1 1 = 59

3.2 Μετατρέψτε το δυαδικό αριθμό 1 0 0 1 0 , σε αριθμό του δεκαδικού συστήματος

Όπως βλέπουμε ο 1 0 0 1 0 έχει , 2 άσσους και 3 μηδενικά . Συσχετίζουμε τις θέσεις του με τον πίνακα και προσθέτουμε τις αντίστοιχες τιμές των άσσων :

( 0 + 0 + 0 + 0 + 0 + ) 16 + 0 + 0 + 2 + 0 = 18

1 0 0 1 0 = 18

Υπάρχουν κι άλλα συστήματα , όπως το οκταδικό ( βάση το 8 ) , το δεκαεξαδικό ( βάση το 16 ) κ.ά. Για περισσότερες λεπτομέρειες , σχετικά με το πώς εκτελούνται πράξεις μεταξύ των δυαδικών αριθμών κ.ά. δείτε εδώ .

ΑΣΚΗΣΕΙΣ

Να μετατραπεί ο δυαδικός αριθμός 1 στο δεκαδικό σύστημα :

ΑΠΑΝΤΗΣΗ : 1 = 1


Να μετατραπεί ο δυαδικός αριθμός 10110110110 στο δεκαδικό σύστημα .

ΑΠΑΝΤΗΣΗ : 10110110110 = 1462


Να μετατραπεί ο δεκαδικός αριθμός 100 στο δυαδικό σύστημα .

ΑΠΑΝΤΗΣΗ : 100 = 1100100


Να μετατραπεί ο δεκαδικός αριθμός 5 στο δυαδικό σύστημα .

ΑΠΑΝΤΗΣΗ : 5 = 101