Για να μετατρέψεις έναν δεκαδικό αριθμό σε δυαδικό, διαιρείς με το , καταγράφεις κάθε υπόλοιπο και διαβάζεις τα υπόλοιπα από κάτω προς τα πάνω. Για μη αρνητικούς ακεραίους, αυτή είναι η τυπική χειροκίνητη μέθοδος και λειτουργεί επειδή το δυαδικό χρησιμοποιεί δυνάμεις του αντί για δυνάμεις του .
Αν έψαξες για μετατροπέα δεκαδικού σε δυαδικό, αυτή είναι η βασική ιδέα που χρειάζεσαι. Κάθε δυαδικό ψηφίο δείχνει αν περιλαμβάνεται μια συγκεκριμένη δύναμη του : το σημαίνει ναι και το σημαίνει όχι.
Για παράδειγμα, ο δυαδικός αριθμός σημαίνει
που ισούται με
Άρα η μετατροπή από δεκαδικό σε δυαδικό είναι ουσιαστικά η αναγραφή ενός αριθμού ως άθροισμα δυνάμεων του .
Γιατί Λειτουργεί Η Μετατροπή Από Δεκαδικό Σε Δυαδικό
Στο δεκαδικό σύστημα, οι θέσεις είναι , , , και ούτω καθεξής. Στο δυαδικό σύστημα, οι θέσεις είναι
Επειδή το δυαδικό έχει μόνο δύο ψηφία, κάθε θέση μπορεί να περιέχει μόνο ή . Το σημαίνει ότι αυτή η δύναμη του περιλαμβάνεται. Το σημαίνει ότι δεν περιλαμβάνεται.
Γι’ αυτό και το δυαδικό ταιριάζει φυσικά στα ψηφιακά συστήματα: κάθε θέση έχει μόνο δύο καταστάσεις.
Πώς Να Μετατρέψεις Το Από Δεκαδικό Σε Δυαδικό
Για έναν μη αρνητικό ακέραιο, μια τυπική μέθοδος είναι η διαδοχική διαίρεση με το .
Ξεκίνα με το :
Τώρα διάβασε τα υπόλοιπα από κάτω προς τα πάνω:
Άρα
Μπορείς να το ελέγξεις με τις τοπικές αξίες:
Ο γρήγορος έλεγχος είναι να γράψεις τις δυνάμεις του που σημειώνονται με : , , και . Το άθροισμά τους είναι , άρα η μετατροπή είναι σωστή.
Γιατί Τα Υπόλοιπα Διαβάζονται Αντίστροφα
Κάθε βήμα διαίρεσης δίνει το επόμενο λιγότερο σημαντικό bit, δηλαδή το δεξιότερο δυαδικό ψηφίο. Γι’ αυτό το πρώτο υπόλοιπο μπαίνει στο τέλος και όχι στην αρχή.
Μπορείς να δεις το ίδιο αποτέλεσμα και αν σχηματίσεις το από δυνάμεις του . Η μεγαλύτερη δύναμη του που χωράει είναι το , οπότε μένει . Μετά χωράει το , οπότε μένει . Έπειτα χωράει το , οπότε μένει . Τέλος, χωράει το .
Αυτό δίνει
Άρα τα ψηφία για τα , , και είναι , ενώ τα υπόλοιπα είναι . Έτσι προκύπτει ξανά το .
Συνηθισμένα Λάθη
Ανάγνωση Των Υπολοίπων Από Πάνω Προς Τα Κάτω
Στη μέθοδο της διαδοχικής διαίρεσης, διαβάζεις τα υπόλοιπα από κάτω προς τα πάνω. Αν τα διαβάσεις από πάνω προς τα κάτω, θα πάρεις λάθος δυαδικό αριθμό.
Εφαρμογή Της Μεθόδου Ακεραίων Σε Κλάσμα
Η παραπάνω μέθοδος διαίρεσης με το είναι για μη αρνητικούς ακεραίους. Αν ο αρχικός δεκαδικός αριθμός έχει κλασματικό μέρος, χρειάζεσαι ξεχωριστή διαδικασία μετατροπής για αυτό το κλασματικό μέρος.
Η Υπόθεση Ότι Τα Δεκαδικά Κλάσματα Πάντα Τερματίζουν Στο Δυαδικό
Δεν ισχύει. Για παράδειγμα, μερικά πεπερασμένα δεκαδικά κλάσματα έχουν επαναλαμβανόμενη δυαδική ανάπτυξη. Άρα ένας μετατροπέας δεκαδικού σε δυαδικό μπορεί να εμφανίσει στρογγυλοποιημένο αποτέλεσμα αν η είσοδος δεν είναι ακέραιος.
Πότε Χρησιμοποιείς Τη Μετατροπή Από Δεκαδικό Σε Δυαδικό
Αυτή η μετατροπή εμφανίζεται στην πληροφορική, στα ψηφιακά ηλεκτρονικά, στα μεγέθη αποθήκευσης και στη λογική που βασίζεται σε bit. Ακόμα κι αν δεν μετατρέπεις ποτέ αριθμούς με το χέρι στη δουλειά, το να ξέρεις τι σημαίνουν τα ψηφία κάνει τις δυαδικές τιμές λιγότερο δυσνόητες.
Είναι επίσης χρήσιμη όταν διαβάζεις μάσκες, flags ή παραδείγματα χαμηλού επιπέδου όπου κάθε bit αντιστοιχεί σε μια επιλογή on/off.
Γρήγορη Εξάσκηση
Δοκίμασε να μετατρέψεις το σε δυαδικό με την ίδια διαδικασία διαίρεσης με το . Έπειτα έλεγξε την απάντησή σου αναπτύσσοντάς την σε δυνάμεις του . Αν θέλεις ένα ακόμη βήμα, σύγκρινε αυτή την περίπτωση ακεραίου με ένα δεκαδικό κλάσμα και παρατήρησε γιατί το κλάσμα χρειάζεται επιπλέον προσοχή.
Χρειάζεσαι βοήθεια με μια άσκηση;
Ανέβασε την ερώτησή σου και πάρε επαληθευμένη λύση βήμα-βήμα σε δευτερόλεπτα.
Άνοιξε το GPAI Solver →