Η μετατροπή από δυαδικό σε δεκαδικό ξαναγράφει έναν αριθμό βάσης-22 ως αριθμό βάσης-1010. Η βασική ιδέα είναι απλή: κάθε δυαδικό ψηφίο δείχνει αν θα συμπεριληφθεί μια δύναμη του 22. Το 11 σημαίνει ότι περιλαμβάνεται αυτή η αξία θέσης. Το 00 σημαίνει ότι την παραλείπεις.

Για παράδειγμα, το 101121011_2 ισούται με 111011_{10} επειδή περιλαμβάνει το 88, παραλείπει το 44, περιλαμβάνει το 22 και περιλαμβάνει το 11.

Πώς η αξία θέσης στο δυαδικό γίνεται δεκαδικός αριθμός

Το δυαδικό είναι σύστημα βάσης 2, οπότε οι αξίες θέσης του είναι δυνάμεις του 22 αντί για δυνάμεις του 1010. Από τα δεξιά προς τα αριστερά, οι θέσεις είναι:

20,  21,  22,  23,  2^0,\; 2^1,\; 2^2,\; 2^3,\; \dots

Αυτό σημαίνει ότι οι πρώτες αξίες θέσης είναι:

1,  2,  4,  8,  16,  1,\; 2,\; 4,\; 8,\; 16,\; \dots

Αν ένα ψηφίο είναι 11, αυτή η αξία θέσης μετράει. Αν ένα ψηφίο είναι 00, δεν μετράει.

Ο κανόνας πίσω από τη μετατροπή από δυαδικό σε δεκαδικό

Για έναν δυαδικό αριθμό με ψηφία bnbn1b1b0b_n b_{n-1} \dots b_1 b_0, όπου κάθε bib_i είναι είτε 00 είτε 11, η δεκαδική τιμή είναι

i=0nbi2i\sum_{i=0}^{n} b_i 2^i

Δεν χρειάζεσαι τον τύπο για να κάνεις τη μετατροπή, αλλά δείχνει καθαρά την ιδέα: το δυαδικό είναι απλώς αξία θέσης με δυνάμεις του 22.

Λυμένο παράδειγμα: Μετατροπή του 11001211001_2

Ξεκίνα από τα δεξιά, όπου οι αξίες θέσης είναι 1,2,4,8,161, 2, 4, 8, 16.

110012=116+18+04+02+1111001_2 = 1 \cdot 16 + 1 \cdot 8 + 0 \cdot 4 + 0 \cdot 2 + 1 \cdot 1

Τώρα κράτησε μόνο τις τιμές που αντιστοιχούν σε 11:

110012=16+8+111001_2 = 16 + 8 + 1

Άρα η δεκαδική τιμή είναι

110012=251011001_2 = 25_{10}

Αν θέλεις έναν γρήγορο έλεγχο, διάβασε τον αριθμό από αριστερά προς τα δεξιά ως «ένα 1616, ένα 88, μηδέν 44, μηδέν 22 και ένα 11».

Γιατί λειτουργεί αυτή η μέθοδος

Στη βάση 1010, ο αριθμός 407407 σημαίνει

4102+0101+71004 \cdot 10^2 + 0 \cdot 10^1 + 7 \cdot 10^0

Το δυαδικό λειτουργεί με τον ίδιο τρόπο, αλλά με δυνάμεις του 22:

110012=124+123+022+021+12011001_2 = 1 \cdot 2^4 + 1 \cdot 2^3 + 0 \cdot 2^2 + 0 \cdot 2^1 + 1 \cdot 2^0

Η δομή είναι ίδια. Αλλάζει μόνο η βάση.

Συνηθισμένα λάθη στη μετατροπή από δυαδικό σε δεκαδικό

  1. Χρήση δυνάμεων του 1010 αντί για δυνάμεις του 22. Οι αξίες θέσης στο δυαδικό είναι 1,2,4,8,16,1, 2, 4, 8, 16, \dots.
  2. Μέτρημα των θέσεων από τα αριστερά χωρίς να ξέρεις τον εκθέτη. Η πιο ασφαλής μέθοδος είναι να ξεκινάς από τα δεξιά με το 202^0.
  3. Αντιμετώπιση ενός αριθμού όπως το 10211021 ως δυαδικού. Έγκυρα δυαδικά ψηφία είναι μόνο το 00 και το 11.
  4. Να ξεχνάς ότι τα αρχικά μηδενικά δεν αλλάζουν την τιμή. Για παράδειγμα, τα 001120011_2 και 11211_2 είναι και τα δύο ίσα με 3103_{10}.

Πού χρησιμοποιείται η μετατροπή από δυαδικό σε δεκαδικό

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

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

Δοκίμασε μια παρόμοια μετατροπή

Μετέτρεψε το 1011012101101_2 σε δεκαδικό γράφοντας πρώτα τις αξίες θέσης και μετά προσθέτοντας μόνο τις δυνάμεις του 22 που αντιστοιχούν σε 11. Αυτή και μόνο η συνήθεια αποτρέπει τα περισσότερα λάθη στις μετατροπές.

Χρειάζεσαι βοήθεια με μια άσκηση;

Ανέβασε την ερώτησή σου και πάρε επαληθευμένη λύση βήμα-βήμα σε δευτερόλεπτα.

Άνοιξε το GPAI Solver →