Μετατροπέας Δυαδικού σε Δεκαδικό | Δωρεάν Online Εργαλείο
Μετατρέψτε μεταξύ δυαδικού και δεκαδικού αριθμητικού συστήματος άμεσα. Δωρεάν εργαλείο με αναλυτικές επεξηγήσεις βήμα προς βήμα, παραδείγματα κώδικα και πρακτικές περιπτώσεις χρήσης για προγραμματιστές και φοιτητές.
Μετατροπέας Δυαδικού-Δεκαδικού
Μετατρέψτε αμέσως μεταξύ δυαδικών και δεκαδικών αριθμητικών συστημάτων.
Οι δυαδικοί αριθμοί χρησιμοποιούν μόνο 0 και 1
Οι δεκαδικοί αριθμοί χρησιμοποιούν ψηφία 0-9
Εισάγετε μια τιμή σε οποιοδήποτε πεδίο για να δείτε τη μετατροπή στο άλλο πεδίο.
Τεκμηρίωση
Μετατροπέας δυαδικού σε δεκαδικό
Ένας μετατροπέας δυαδικού σε δεκαδικό μετατρέπει έναν αριθμό από τη βάση 2 (δυαδικό σύστημα) στη βάση 10 (δεκαδικό σύστημα) και αντίστροφα. Το δυαδικό είναι το σύστημα αρίθμησης που χρησιμοποιούν εσωτερικά οι υπολογιστές και γράφεται μόνο με 0 και 1. Το δεκαδικό είναι το σύστημα αρίθμησης που χρησιμοποιούν οι άνθρωποι καθημερινά και γράφεται με τα ψηφία από 0 έως 9. Το εργαλείο μετατρέπει αμέσως μια τιμή που πληκτρολογείται σε οποιοδήποτε από τα δύο πεδία στο άλλο σύστημα και εμφανίζει τους υπολογισμούς πίσω από το αποτέλεσμα.
Πώς λειτουργεί το δεκαδικό σύστημα
Οι δεκαδικοί αριθμοί χρησιμοποιούν δέκα ψηφία, από 0 έως 9. Κάθε θέση ενός δεκαδικού αριθμού αντιστοιχεί σε δύναμη του 10. Από τα δεξιά προς τα αριστερά, οι θέσεις έχουν αξία 1, 10, 100, 1.000 και ούτω καθεξής.
Ας πάρουμε τον αριθμό 427:
- 4 × 100 = 400
- 2 × 10 = 20
- 7 × 1 = 7
Το άθροισμα είναι 400 + 20 + 7 = 427.
Πώς λειτουργεί το δυαδικό σύστημα
Οι δυαδικοί αριθμοί χρησιμοποιούν μόνο δύο ψηφία, 0 και 1. Κάθε θέση αντιστοιχεί σε δύναμη του 2 αντί για δύναμη του 10. Από τα δεξιά προς τα αριστερά, οι θέσεις έχουν αξία 1, 2, 4, 8, 16 και ούτω καθεξής, διπλασιαζόμενες κάθε φορά.
Ας πάρουμε τον δυαδικό αριθμό 1010:
- 1 × 8 = 8
- 0 × 4 = 0
- 1 × 2 = 2
- 0 × 1 = 0
Το άθροισμα είναι 8 + 0 + 2 + 0 = 10.
Τύπος μετατροπής δυαδικού σε δεκαδικό
Για να μετατρέψετε έναν δυαδικό αριθμό σε δεκαδικό, πολλαπλασιάστε κάθε ψηφίο με τη δύναμη του 2 που αντιστοιχεί στη θέση του και, στη συνέχεια, προσθέστε τα αποτελέσματα:
Δεκαδικός = το άθροισμα των bᵢ × 2ⁱ για κάθε ψηφίο, όπου bᵢ είναι το ψηφίο (0 ή 1) στη θέση i, μετρώντας από τη θέση 0 στα δεξιά.
Παράδειγμα: μετατροπή του 1101 σε δεκαδικό
- 1 × 2³ = 8
- 1 × 2² = 4
- 0 × 2¹ = 0
- 1 × 2⁰ = 1
- Άθροισμα: 8 + 4 + 0 + 1 = 13
Ο δυαδικός αριθμός 1101 ισούται με τον δεκαδικό 13. Μόνο οι θέσεις που περιέχουν 1 προσθέτουν κάτι στο σύνολο, επομένως, όταν κάνετε την πρόσθεση με το χέρι, είναι χρήσιμο να παραλείπετε τα 0.
Τύπος μετατροπής δεκαδικού σε δυαδικό (μέθοδος διαίρεσης)
Για να μετατρέψετε έναν δεκαδικό αριθμό σε δυαδικό, διαιρέστε τον επανειλημμένα με 2 και καταγράψτε κάθε υπόλοιπο.
- Διαιρέστε τον αριθμό με 2.
- Καταγράψτε το υπόλοιπο, το οποίο είναι πάντα 0 ή 1.
- Διαιρέστε ξανά το πηλίκο με 2.
- Επαναλάβετε μέχρι το πηλίκο να γίνει 0.
- Διαβάστε τα υπόλοιπα από κάτω προς τα πάνω.
Παράδειγμα: μετατροπή του 25 σε δυαδικό
- 25 ÷ 2 = 12, υπόλοιπο 1
- 12 ÷ 2 = 6, υπόλοιπο 0
- 6 ÷ 2 = 3, υπόλοιπο 0
- 3 ÷ 2 = 1, υπόλοιπο 1
- 1 ÷ 2 = 0, υπόλοιπο 1
Η ανάγνωση των υπολοίπων από την τελευταία γραμμή προς την πρώτη δίνει 11001. Ο δεκαδικός αριθμός 25 ισούται με τον δυαδικό 11001.
Πώς να χρησιμοποιήσετε αυτόν τον μετατροπέα
Πληκτρολογήστε έναν αριθμό είτε στο πεδίο Δυαδικό είτε στο πεδίο Δεκαδικό. Το άλλο πεδίο ενημερώνεται αμέσως. Μια μη έγκυρη καταχώριση, όπως ένα 2 στο πεδίο Δυαδικό ή ένα γράμμα στο πεδίο Δεκαδικό, εμφανίζει μήνυμα σφάλματος αντί για αποτέλεσμα.
Ο πίνακας κάτω από τα δύο πεδία εμφανίζει τους υπολογισμούς πίσω από την τρέχουσα μετατροπή: την ανάλυση σε δυνάμεις του 2 για τη μετατροπή δυαδικού σε δεκαδικό και τα βήματα διαίρεσης με 2 για τη μετατροπή δεκαδικού σε δυαδικό. Τα βήματα της διαίρεσης εμφανίζονται με αντίστροφη σειρά, με την τελευταία διαίρεση στην κορυφή, ώστε τα υπόλοιπα να διαβάζονται ευθεία προς τα κάτω ως το δυαδικό αποτέλεσμα.
Ο μετατροπέας δέχεται δυαδικούς και δεκαδικούς αριθμούς οποιουδήποτε μεγέθους. Υπολογίζει με ακριβή αριθμητική αυθαίρετης ακρίβειας αντί για την τυπική αριθμητική κινητής υποδιαστολής, επομένως οι μεγάλοι αριθμοί δεν στρογγυλοποιούνται. Ο πίνακας των βημάτων χρησιμοποιεί την ίδια ακριβή αριθμητική, οπότε κάθε αξία θέσης και κάθε πηλίκο που εμφανίζει συμφωνεί ψηφίο προς ψηφίο με το μετατρεπόμενο αποτέλεσμα. Ο μετατροπέας δεν δέχεται αρνητικούς αριθμούς ή κλάσματα.
Πού χρησιμοποιείται η μετατροπή δυαδικού σε δεκαδικό
- Διευθύνσεις IP. Μια διεύθυνση IPv4, όπως η 192.168.1.1, αποτελείται από τέσσερα δυαδικά byte γραμμένα ως δεκαδικοί αριθμοί. Το 192 είναι 11000000, το 168 είναι 10101000 και το 1 είναι 00000001.
- Δικαιώματα αρχείων. Ένας κωδικός δικαιωμάτων Unix, όπως ο 755, είναι συντομογραφία για το δυαδικό μοτίβο 111101101: πλήρης πρόσβαση για τον κάτοχο, δικαιώματα ανάγνωσης και εκτέλεσης για όλους τους υπόλοιπους.
- Σημαίες bit. Η ρύθμιση ενός byte σε 255 ενεργοποιεί και τα 8 bit, δηλαδή το 11111111. Το λογισμικό συχνά χρησιμοποιεί έναν αριθμό με αυτόν τον τρόπο για να δηλώσει ταυτόχρονα ενεργές πολλές ρυθμίσεις.
- Ψηφιακό υλικό. Οι καταχωρητές κυκλωμάτων αποθηκεύουν ρυθμίσεις ως bit, επομένως η διαμόρφωση μιας συσκευής μπορεί να απαιτεί τη μετατροπή μιας δεκαδικής τιμής στο ακριβές μοτίβο bit που χρειάζεται.
Σχετικά συστήματα αρίθμησης
Το δεκαεξαδικό (βάση 16) και το οκταδικό (βάση 8) είναι συντομευμένοι τρόποι γραφής του δυαδικού. Κάθε δεκαεξαδικό ψηφίο αντιστοιχεί ακριβώς σε 4 δυαδικά bit και κάθε οκταδικό ψηφίο αντιστοιχεί ακριβώς σε 3 δυαδικά bit.
- Ο δυαδικός αριθμός 10101101 είναι ο δεκαεξαδικός AD και ισούται με τον δεκαδικό 173.
- Ο δυαδικός αριθμός 101011 είναι ο οκταδικός 53.
Συχνές ερωτήσεις
Τι είναι ένας δυαδικός αριθμός;
Ένας δυαδικός αριθμός γράφεται χρησιμοποιώντας μόνο δύο ψηφία, 0 και 1. Κάθε ψηφίο ονομάζεται bit. Κάθε ακέραιος αριθμός μπορεί να γραφτεί σε δυαδική μορφή με τον συνδυασμό αρκετών bit, όπως κάθε λέξη μπορεί να γραφτεί χρησιμοποιώντας ένα περιορισμένο αλφάβητο γραμμάτων.
Γιατί οι υπολογιστές χρησιμοποιούν δυαδικό αντί για δεκαδικό;
Τα ηλεκτρονικά κυκλώματα μπορούν να αποθηκεύουν και να εναλλάσσουν δύο σαφείς καταστάσεις, όπως υψηλή και χαμηλή τάση, πιο οικονομικά και αξιόπιστα από δέκα διακριτά επίπεδα τάσης. Η λογική δύο καταστάσεων αντιστοιχεί επίσης στην άλγεβρα του Boole, τον κλάδο των μαθηματικών που χρησιμοποιούν τα ψηφιακά κυκλώματα για την εκτέλεση υπολογισμών.
Πώς μετατρέπω δυαδικό σε δεκαδικό με το χέρι;
Πολλαπλασιάστε κάθε δυαδικό ψηφίο με τη δύναμη του 2 που αντιστοιχεί στη θέση του, μετρώντας από το 0 στα δεξιά, και στη συνέχεια προσθέστε τα αποτελέσματα. Για τον δυαδικό αριθμό 1101: 1×8 + 1×4 + 0×2 + 1×1 = 13.
Πώς μετατρέπω δεκαδικό σε δυαδικό με το χέρι;
Διαιρείτε επανειλημμένα τον δεκαδικό αριθμό με 2 και καταγράφετε κάθε υπόλοιπο, μέχρι το πηλίκο να γίνει 0. Στη συνέχεια, διαβάζετε τα υπόλοιπα από το τελευταίο προς το πρώτο. Με αυτόν τον τρόπο, ο δεκαδικός αριθμός 13 γίνεται ο δυαδικός 1101.
Υποστηρίζει αυτός ο μετατροπέας αρνητικούς αριθμούς ή κλάσματα;
Όχι. Δέχεται μόνο μη αρνητικούς ακέραιους αριθμούς. Οι αρνητικοί δυαδικοί αριθμοί χρησιμοποιούν ξεχωριστό σύστημα που ονομάζεται συμπλήρωμα ως προς δύο, ενώ τα δυαδικά κλάσματα αποτελούν διαφορετικό θέμα από τη μετατροπή ακέραιων αριθμών.
Ποιος είναι ο μεγαλύτερος αριθμός που μπορεί να χειριστεί αυτός ο μετατροπέας;
Δεν υπάρχει σταθερό όριο μεγέθους. Ο μετατροπέας χρησιμοποιεί αριθμητική αυθαίρετης ακρίβειας, επομένως μετατρέπει με ακρίβεια πολύ μεγάλους δυαδικούς ή δεκαδικούς αριθμούς, ακόμη και τιμές πολύ μεγαλύτερες από όσες μπορεί να αναπαραστήσει η συνηθισμένη αριθμητική κινητής υποδιαστολής χωρίς σφάλματα στρογγυλοποίησης. Ο πίνακας των υπολογισμένων βημάτων είναι επίσης ακριβής. Ο δυαδικός αριθμός 1 ακολουθούμενος από εξήντα 0 είναι ο δεκαδικός 1152921504606846976 και ο πίνακας εμφανίζει ολόκληρη αυτή την αξία θέσης, αντί για τη στρογγυλοποιημένη 1152921504606847000 που δίνει η συνηθισμένη αριθμητική κινητής υποδιαστολής.
Ποια είναι η διαφορά μεταξύ δυαδικού, οκταδικού και δεκαεξαδικού;
Και τα τρία είναι θεσιακά συστήματα αρίθμησης, όπως το δεκαδικό, αλλά έχουν διαφορετικές βάσεις: το δυαδικό χρησιμοποιεί βάση 2, το οκταδικό βάση 8 και το δεκαεξαδικό βάση 16. Ένα δεκαεξαδικό ψηφίο ισοδυναμεί πάντα ακριβώς με 4 δυαδικά bit και ένα οκταδικό ψηφίο ισοδυναμεί πάντα ακριβώς με 3 δυαδικά bit, γι’ αυτό χρησιμοποιούνται ως συμπαγείς συντομογραφίες για μεγάλους δυαδικούς αριθμούς.