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

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

Πώς να μετατρέψετε ένα Byte Mac Διεύθυνση σε String

Τα περισσότερα δίκτυα υπολογιστών τοπικής περιοχής σε χρήση σήμερα ακολουθούν το διεθνές πρότυπο 802.11 . Κάθε κάρτα δικτύου έχει μια μοναδική Medium Access Control ( MAC) . Η διεύθυνση MAC είναι κωδικοποιημένα σε hardware του προσαρμογέα . Αποτελείται από έξι bytes . Αυτά τα έξι bytes μπορεί να αναπαρασταθεί σε διάφορους τρόπους στον κωδικό του υπολογιστή σας . Μπορείτε να μετατρέψετε μια παράσταση που χρησιμοποιεί έξι μεταβλητές byte - αποτιμώνται σε μια ισοδύναμη αναπαράσταση χρησιμοποιώντας μια χορδή . Οδηγίες
Η 1

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

byte1 byte = 54 ?

Byte byte2 = 43 ?

Byte3 byte = 129 ?

byte4 byte = 9 ?

byte byte5 = 99 ?

byte byte6 = 210 ? 2

Μετατρέψτε κάθε ένα από τα έξι bytes για ισοδύναμο δεκαεξαδικό αριθμό του . Για παράδειγμα , σε Java , το ακόλουθο δείγμα κώδικα κάνει ότι :

String συμβολοσειρά1 = String.Format ( " % x" , byte1 ) ?

String string2 = String.Format ( " % x " byte2 ) ?

String string3 = String.Format ( " % x " , byte3 ) ?

String string4 = String.Format ( " % x " , byte4 ) ?

String string5 = String.Format ( " % x" , byte5 ) ?

String string6 = String.Format ( " % x" , byte6 ) ?
εικόνων 3

Δημιουργήστε μια χορδή που περιέχει τα ισοδύναμα δεκαεξαδικό των έξι bytes της διεύθυνσης MAC . Για παράδειγμα , στην Ιάβα , προσθέστε το ακόλουθο δείγμα κώδικα στο πρόγραμμά σας :

String macAsString = συμβολοσειρά1 + string2 + + string3 string4 + + string5 string6 ?

Η

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

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