Πώς να μετατρέψετε το δυαδικό σε δεκαδικό

Συγγραφέας: Monica Porter
Ημερομηνία Δημιουργίας: 19 Μάρτιος 2021
Ημερομηνία Ενημέρωσης: 27 Ιούνιος 2024
Anonim
ΜΕΤΑΤΡΟΠΗ ΑΠΟ ΔΕΚΑΔΙΚΟ ΣΕ ΔΥΑΔΙΚΟ | Ψηφιακη Σχεδιαση: Μετατροπες αριθμων
Βίντεο: ΜΕΤΑΤΡΟΠΗ ΑΠΟ ΔΕΚΑΔΙΚΟ ΣΕ ΔΥΑΔΙΚΟ | Ψηφιακη Σχεδιαση: Μετατροπες αριθμων

Περιεχόμενο

Το δυαδικό είναι η εσωτερική γλώσσα ενός ηλεκτρονικού υπολογιστή. Ως προγραμματιστής, πρέπει να ξέρετε πώς να αλλάζετε λέξεις δυαδικό έως δεκαδικό. Σε αυτό το άρθρο, το wikiHow θα το καθοδηγήσει αυτό.

Βήματα

Μέθοδος 1 από 2: Χρησιμοποιήστε τη σημειογραφία τοποθεσίας

  1. Γράψτε δυαδικούς αριθμούς και μια λίστα δυνάμεων δύο λέξεων δεξιά προς τα αριστερά. Ας υποθέσουμε το ίδιο με τον δυαδικό αριθμό 100110112. Πρώτα, γράψτε αυτόν τον αριθμό. Στη συνέχεια, γράψτε τις δυνάμεις των δύο από δεξιά προς τα αριστερά. Ξεκινώντας από το 2, δίνει την τιμή "1". Αύξηση εκθετικής μέσω κάθε τιμής ισχύος. Διακοπή όταν ο αριθμός των στοιχείων στη λίστα είναι ίσος με τον αριθμό των ψηφίων που περιέχονται στον δυαδικό αριθμό. Το 10011011 έχει οκτώ ψηφία, οπότε η λίστα μας έχει οκτώ στοιχεία, δηλαδή: 128, 64, 32, 16, 8, 4, 2, 1.

  2. Γράψτε τα ψηφία στον δυαδικό αριθμό κάτω από το αντίστοιχο στοιχείο του στη λίστα ισχύος του 2. Στο παράδειγμα του προβλήματος, γράφουμε απλώς το 10011011 με τους αριθμούς 128, 64, 32, 16, 8, 4, 2 και 1. Το ψηφίο "1" βρίσκεται στο τέλος του δυαδικού αριθμού που αντιστοιχεί στο "1". δεξιά από τις δυνάμεις των δύο. Μπορείτε επίσης να γράψετε τα ψηφία στον δυαδικό αριθμό παραπάνω αν θέλετε. Είναι σημαντικό να αντιστοιχούν στην ύπαρξη στοιχείων στις εξουσίες του 2.

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

  4. Γράψτε την τελική τιμή. Για τον αριθμό 1, γράψτε τις δυνάμεις του 2 που αντιστοιχούν σε αυτό ακριβώς κάτω από την παύλα παρακάτω. Εάν είναι 0, γράψτε 0 ακριβώς κάτω από την οριζόντια γραμμή.
    • Επειδή το "1" αντιστοιχεί στο "1", η τελική μας τιμή θα είναι "1". Το "2" αντιστοιχεί στο "1", οπότε η τελική τιμή θα είναι "2". Το "4" αντιστοιχεί στο "0", οπότε η τελική τιμή θα είναι "0". Το "8" αντιστοιχεί στο "1", οπότε η τελική τιμή είναι "8" και το "16" αντιστοιχεί στο "1", έτσι έχουμε το "16". Το "32" αντιστοιχεί στο "0" και επιστρέφει το "0". Το "64" αντιστοιχεί στο "0", οπότε η τελική τιμή είναι "0" ενώ το "128" αντιστοιχεί στο "1", έτσι έχουμε 128.
  5. Προσθέστε τις τελικές τιμές. Τώρα προσθέστε τους αριθμούς που γράφονται κάτω από την παύλα. Έχουμε: 128 + 0 + 0 + 16 + 8 + 0 + 2 + 1 = 155. Αυτό είναι το δεκαδικό που αντιστοιχεί στον δυαδικό αριθμό 10011011.
  6. Γράψτε το άθροισμα που βρίσκετε με τη βάση του. Στο παράδειγμα πρόβλημα, αυτό θα ήταν 15510, δείχνει ότι αυτή είναι η απάντηση με δεκαδικό. Όσο περισσότερο συνηθίζετε τη μετατροπή από δυαδικό σε δεκαδικό, τόσο πιο εύκολο θα είναι να θυμάστε τις δυνάμεις του 2 και όσο πιο γρήγορα γίνεται η μετατροπή.
  7. Χρησιμοποιήστε αυτήν τη μέθοδο για να μετατρέψετε έναν δυαδικό αριθμό με κόμματα σε δεκαδικό. Μπορείτε να χρησιμοποιήσετε αυτήν τη μέθοδο ακόμη και για δυαδικούς αριθμούς όπως το 1,12. Απλώς θυμηθείτε ότι οι αριθμοί στα αριστερά του κόμμα είναι σε μονάδες, όπως συνήθως, και οι αριθμοί στα δεξιά του κόμμα είναι "μισό" ή 1 x (1/2).
    • Το "1" στα αριστερά του κόμμα ισοδυναμεί με 2 ή το 1. 1 στα δεξιά του κόμμα ισοδυναμεί με 2 ή 5. Η προσθήκη 1 συν, το 5 δίνει 1,5, που είναι 1,12 όταν αναπαρίσταται με δεκαδικά ψηφία.
    διαφήμιση

Μέθοδος 2 από 2: Χρησιμοποιήστε τη διπλή μέθοδο

  1. Γράψτε δυαδικούς αριθμούς. Με αυτήν τη μέθοδο, δεν χρησιμοποιούμε δύναμη. Καθιστά ευκολότερο να κάνετε νοητική αριθμητική σε μεγάλους αριθμούς: προς το παρόν, απλά πρέπει να δώσετε προσοχή στο υποσύνολο. Αρχικά, γράψτε τον δυαδικό αριθμό που σκοπεύετε να μετατρέψετε χρησιμοποιώντας αυτήν τη μέθοδο αναπαραγωγής. Πάρτε το παράδειγμα 10110012. Θα γράψω αυτόν τον αριθμό σε χαρτί.
  2. Ξεκινώντας από τα αριστερά, αντιγράψτε το προηγούμενο σύνολο και προσθέστε το τρέχον ψηφίο. Με 10110012, το αριστερότερο ψηφίο είναι 1. Το προηγούμενο άθροισμα είναι 0 επειδή δεν έχουμε ξεκινήσει ακόμα κάτι. Θα πρέπει να διπλασιάσετε το προηγούμενο σύνολο, 0 και να προσθέσετε 1, τον αριθμό που σκέφτεστε. 0 x 2 + 1 = 1, οπότε το νέο μας άθροισμα είναι 1.
  3. Αντιγράψτε το τρέχον σύνολο και προσθέστε το επόμενο ψηφίο. Το τρέχον άθροισμα είναι 1 και το τρέχον ψηφίο είναι 0. Έτσι, διπλασιάστε το 1 και προσθέστε 0, παίρνουμε: 1 x 2 + 0 = 2. Το νέο άθροισμα είναι 2.
  4. Επαναλάβετε το παραπάνω βήμα. Απλά συνεχίστε έτσι. Αντιγράψτε το τρέχον σύνολο και προσθέστε 1, το επόμενο ψηφίο. 2 x 2 + 1 = 5. Το νέο άθροισμα είναι 5.
  5. Επαναλάβετε το παραπάνω βήμα. Αντιγράψτε το τρέχον σύνολο, 5 και προσθέστε 1, το επόμενο ψηφίο. 5 x 2 + 1 = 11. Το νέο σας σύνολο είναι 11.
  6. Επαναλάβετε το παραπάνω βήμα. Αντιγράψτε το τρέχον σύνολο, 11, και προσθέστε 0, το επόμενο ψηφίο. 2 x 11 + 0 = 22.
  7. Επαναλάβετε το επόμενο βήμα. Αντιγράψτε το τρέχον σύνολο, 22 και προσθέστε 0, το επόμενο ψηφίο. 22 x 2 + 0 = 44.
  8. Συνεχίστε να διπλασιάζετε το τρέχον σύνολο και προσθέστε το επόμενο ψηφίο μέχρι το τέλος. Τώρα έχουμε μόνο τον τελευταίο αριθμό και έχουμε σχεδόν τελειώσει! Το μόνο που πρέπει να κάνουμε είναι να πάρουμε το τρέχον άθροισμα, 44, να το αντιγράψουμε και να προσθέσουμε 1, το τελευταίο ψηφίο. 2 x 44 + 1 = 89. Έγινε! Μεταφέραμε το 100110112 έως το 89, η δεκαδική μορφή του.
  9. Γράψτε την απάντησή σας με τη βάση. Γράψτε την απάντησή σας στη φόρμα 8910 Για να το δείξουμε εδώ, εργαζόμαστε με έναν δεκαδικό δεκαδικό αριθμό.
  10. Χρησιμοποιήστε αυτήν τη μέθοδο για τη μετατροπή λέξεων κάθε βάση έως δεκαδικό. Εδώ, το διπλασιάζουμε επειδή ο δεδομένος αριθμός έχει βάση 2. Για μια άλλη βάση, αντικαθιστούμε απλώς 2 με αυτήν τη βάση. Για παράδειγμα, για έναν αριθμό με βάση 37, θα αντικαταστήσατε το "x 2" με το "x 37". Το αποτέλεσμα είναι πάντα ένα δεκαδικό (βάση 10). διαφήμιση

Συμβουλή

  • Πρακτική. Δοκιμάστε να μετατρέψετε τους δυαδικούς αριθμούς 110100012, 110012και 111100012. Αντιστοιχούν σε 209, αντίστοιχα10, 2510και 24110.
  • Ένας προσωπικός υπολογιστής που είναι προεγκατεστημένος στα Microsoft Windows μπορεί να κάνει τον διακόπτη για εσάς, αλλά ως προγραμματιστής, θα πρέπει να έχετε μια καλή κατανόηση του πώς. Μπορείτε να εμφανίσετε τις επιλογές μετατροπής στον υπολογιστή σας ανοίγοντας το μενού "Προβολή" και επιλέγοντας "Επιστημονική" ή "Προγραμματιστής". Στο Linux, μπορείτε να χρησιμοποιήσετε έναν προσωπικό υπολογιστή.
  • Σημείωση: αυτό το άρθρο καλύπτει ΜΟΝΟ τον υπολογισμό και δεν αναφέρεται στην κωδικοποίηση ASCII.

Προειδοποίηση

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