reti di computer più locali -area in uso oggi seguono lo standard internazionale 802.11 . Ogni scheda di rete ha un indirizzo univoco Media Access Control ( MAC ) . L'indirizzo MAC è codificato in hardware della scheda . Si compone di sei byte . Quei sei byte possono essere rappresentati in vari modi all'interno del codice del computer . È possibile convertire una rappresentazione che utilizza sei variabili byte con valori a una rappresentazione equivalente, utilizzando una singola stringa . Istruzioni
1
Assegnazione a sei variabili byte i corrispondenti valori per l'indirizzo MAC in questione . Il codice di computer specifico per l'esecuzione di questa operazione dipende dal linguaggio di programmazione che si sta utilizzando . Ad esempio , per Java , aggiungere il seguente codice di esempio inizializza sei variabili byte :
byte1 byte = 54;
byte2 byte = 43;
byte3 byte = 129 ; < br
byte > Byte4 = 9;
byte5 byte = 99 ;
byte6 byte = 210 ;
2
convertire ogni uno dei sei byte da il numero esadecimale equivalente . Ad esempio , in Java , il seguente codice di esempio che fa :
stringa stringa1 = String.Format ( " % x " , byte1 ) ;
String stringa2 = String.Format ("% x " , byte2 ) ;
String string3 = String.format ( " % x " , byte3 ) ;
String String4 = String.format ( " % x " , Byte4 ) ;
stringa sTRINGA 5 = String.format ( " % x " , byte5 ) ;
String string6 = String.format ( " % x " , byte6 ) ;
3 < p > Creare una singola stringa che contiene gli equivalenti esadecimali di tutti e sei i byte dell'indirizzo MAC . Ad esempio , in Java , aggiungere il seguente codice di esempio per il vostro programma :
String macAsString = stringa1 stringa2 + + + string3 String4 + STRINGA 5 + string6 ;
< br >