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

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

Πώς να μετατρέψετε ένα δυαδικό πίνακα σε μια σειρά σε Java

Java , όπως και οι περισσότερες γλώσσες προγραμματισμού , είναι ικανή να λειτουργεί με μεταβλητές που είναι γνωστό ως πίνακες , τα οποία περιέχουν μια σειρά από bytes . Ένα byte είναι οκτώ ψηφίων δυαδικό αριθμό , που αποτελείται από 1 και 0 διατεταγμένα σε οποιοδήποτε από 256 συνδυασμούς. Ενώ οι συστοιχίες byte έχουν πολλές χρήσεις , ένα δυνατό μέσο που τους απασχολεί είναι η μετατροπή σε μεταβλητές συμβολοσειράς . Μια σειρά αποτελείται από μια σειρά επιστολών , και εφόσον κάθε γράμμα ASCII είναι 1 byte καιρό , τη μετατροπή από byte σε string απαιτεί λίγη δουλειά . Οδηγίες
Η

1 Ανοίξτε το πρόγραμμα επεξεργασίας Java και να δημιουργήσετε ένα νέο έργο . Ξεκινήστε ανοίγοντας την κύρια κατηγορία με μια ενιαία γραμμή κώδικα , όπως αυτό :

δημόσια τάξη Main { 2

Γράψτε μια συνάρτηση η οποία προσδίδει ένα συγκεκριμένο σύνολο αξιών σε έναν πίνακα byte , δημιουργεί μια συμβολοσειρά , δίνει την αξία του πίνακα και εκτυπώνει την έξοδο της στοιχειοσειράς . Αυτό είναι το κρέας του προγράμματος - το μέρος που κάνει την πραγματική μετατροπή . Θα πρέπει να δούμε κάτι σαν αυτό :

public void binaryArrayToString ( ) {

byte [ ] inputArray = νέα byte [ ] { 74 , 97 , 118 , 97 , 33 } ?

String outputString = new String ( inputArray ) ?

System.out.println ( outputString ) ?

}

Κάθε byte του πίνακα θα αντιμετωπίζονται από το κορδόνι ως χαρακτήρας ASCII , και θα πρέπει να εκτυπώνονται ως τέτοια , όταν το πρόγραμμα εκτελείται . Έτσι , η σειρά των bytes 74 , 97 , 118 , 97 , 33 θα εμφανιστεί στην οθόνη ως " Java ! "
Εικόνων 3

Δημιουργήστε την κύρια λειτουργία και να καλέσει το δυαδικό πίνακα σε λειτουργία συμβολοσειράς μέσα σε αυτό , καθιστώντας το πρόγραμμα πραγματικά εκτελέσιμη . Προσθέστε ένα επιπλέον άγκιστρο στο τέλος για να κλείσετε το Κύριο τάξη . Αυτό το τελευταίο μέρος του κώδικα θα πρέπει να μοιάζει κάπως έτσι :

δημόσια στατική άκυρη κύρια ( String [ ] args) { .

Νέα Main ( ) binaryArrayToString ( ) ?

}

}
Η
εικόνων

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

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