Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να μετατρέψετε ένα Ακέραιος σε δυαδική Array σε Java

Ακέραιος είναι ένα από τα ενσωματωμένα μαθήματα στη γλώσσα προγραμματισμού Java . Ένα αντικείμενο Ακέραιος αποθηκεύει μια τιμή που μπορεί να μετατραπούν σε άλλες βάσεις όπως δεκαδικό (βάση 10 ), ή δυαδική (βάση 2 ) για περαιτέρω επεξεργασία , απεικόνιση ή την αποθήκευση . Μπορείτε να μετατρέψετε ένα Java Ακέραιος σε μια σειρά από μονάδες και μηδενικά , που αντιστοιχεί στη δυαδική αναπαράσταση του Integer . Οδηγίες
Η 1

Συμπεριλάβετε την ακόλουθη γραμμή στην αρχή του κώδικα Java σας :

java.lang.Integer εισαγωγής ? 2

Δημιουργία πίνακα με όπως πολλά στοιχεία , καθώς υπάρχουν δυαδικά ψηφία στην εκπροσώπηση της εν λόγω Ακέραιος :

int nDigits = Math.ceil ( log ( 0.0 + myInteger ) ) ?

Ακέραιος binaryRepresentation [ nDigits ] ?

Αντικαταστήστε το " myInteger " με το Integer που θέλετε να μετατρέψετε σε δυαδικό .
εικόνων 3

Μετατρέψτε το Ακέραιος στο δυαδικό σύστημα με την επανάληψη πάνω από τα ψηφία του ένα προς ένα , ξεκινώντας με το λιγότερο σημαντικό ψηφίο , όπως στο ακόλουθο δείγμα κώδικα :

int υπόλοιπο = myInteger ?

για ( int i = 0 ? i

binaryRepresentation [ ,"ligótero si̱mantikó psi̱fío , ópo̱s sto akóloutho deígma kó̱dika :̱

int ypóloipo = myInteger ?̱

gia ( int i = 0 ?̱ i

binaryRepresentation [ i ] = υπόλοιπο 2 % ?

υπόλοιπο = υπόλοιπο /2 ?

}

Μετά την εκτέλεση αυτού του κώδικα , " binaryRepresentation [ 0 ] " θα περιέχει το λιγότερο σημαντικό bit σε η δυαδική αναπαράσταση του " myInteger , " και ούτω καθεξής μέχρι να " binaryRepresentation [ nDigits - 1 ] ", που θα περιέχει το πιο σημαντικό κομμάτι .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα