Περιεχόμενο
Η Java είναι μια υψηλού επιπέδου, αντικειμενοστρεφής γλώσσα υπολογιστών που δημιουργήθηκε από την Sun Microsystems. Εκτός από το να επιτρέπεται στα προγράμματα να καθορίζουν τους δικούς τους τύπους δεδομένων ή "κλάσεις", η Java περιλαμβάνει μια συλλογή προκαθορισμένων τύπων. Όταν μια αριθμητική τιμή εκφράζεται σε μια βάση διαφορετική από 10 ή "decimal", πρέπει να εισαγάγετε αυτήν την τιμή σε έναν από τους αριθμητικούς τύπους Java. Συγκεκριμένα, δυαδικές τιμές (βάση 2) μπορούν να μετατραπούν σε δεκαδικά ψηφία χρησιμοποιώντας μεθόδους που περιλαμβάνονται στην τυπική πλατφόρμα Java.
Οδηγίες
Μπορείτε να μετατρέψετε δυαδικές τιμές σε δεκαδικά ισοδύναμα τους σε Java (Jupiterimages / Φωτογραφίες.com / Getty Images)-
Αποκτήστε την τιμή που αντιπροσωπεύεται σε δυαδική μορφή και αποθηκεύστε τη δυαδική αναπαράσταση σε μια συμβολοσειρά. Ο κώδικας δείγματος αποθηκεύει τη δυαδική αναπαράσταση του 192:
Σειρά binNumber = "11000000";
-
Μετατροπή της "συμβολοσειράς" σε έναν ακέραιο χρησιμοποιώντας την ενσωματωμένη μέθοδο parseInt (), όπως στον δείγμα κώδικα:
int αριθμός = Integer.parseInt (binNumber, 2);
-
Δημιουργήστε μια δεκαδική αναπαράσταση του αριθμού όπως έγινε στο δείγμα κώδικα:
String decNumber = String.format ("% d", αριθμός);
Για παράδειγμα, το "string" "decNumber" θα περιέχει την τιμή "192."