Δηλώστε το παρακάτω " String " array για να κωδικοποιήσει τη μετατροπή :
String [ ] = { conversionTable " 000 " , " 001 " , " 010 " , " 011 " , " 100 " , " 101 " , " 110 " , " 111 " } ? 2
Φυλάξτε το οκταδικό αριθμό που πρέπει να μετατραπεί σε ένα « String », όπως στο ακόλουθο δείγμα κώδικα :
String myOctal = " 683 " ?
εικόνων 3
επαναλήψεις σε κάθε ψηφίο του οκταδικό " String ", μετατρέποντας το ψηφίο σε δυαδικό ισοδύναμο του , όπως στο ακόλουθο δείγμα κώδικα :
String myBinary = " " ?
για ( int i = 0 ? i myBinary.append ( conversionTable [ myOctal . charAt ( i ) - '0 ' ] ) ? } Έκφραση " myOctal.charAt ( i ) " υπολογίζει την τιμή Unicode για το ψηφίο ( μεταξύ 0 και 7 ) που βρίσκεται στο το i- th θέση σε " myOctal "? αφαιρώντας την σταθερή Unicode για " 0 " από την εν λόγω έκφραση , ο κώδικας υπολογίζει την αριθμητική τιμή της εν λόγω ψηφίο και χρησιμοποιεί ως ένα δείκτη στον πίνακα μετατροπής για να ληφθεί η αντίστοιχη συμβολοσειρά τριών δυαδικών ψηφίων . Το αποτέλεσμα της μετατροπής είναι σε " myBinary . "
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα