Συμπεριλάβετε την ακόλουθη γραμμή στην αρχή του κώδικα 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 ] ", που θα περιέχει το πιο σημαντικό κομμάτι .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα