Este artigo descreve o método de programação Java para atravessar todos os Macs entre dois endereços MAC. Compartilhe -o para sua referência, como segue:
Ao gerenciar o dispositivo emitido em segundo plano, o campo Mac do dispositivo é frequentemente usado, que pode identificar um dispositivo exclusivo. No entanto, ao armazenar endereços MAC em lotes no banco de dados, se o texto analisado for adicionado linha por linha, ele inevitavelmente parecerá complicado de operar e o texto do endereço MAC precisa ser gerado com antecedência. De fato, os endereços MAC são incrementados um por um de acordo com o hexadecimal, por isso é possível enumerar todos os endereços MAC apenas dando um intervalo. A seguir, é apresentada uma função encapsulada pelo autor para enumerar todos os Macs no intervalo através de dois endereços MAC.
/ ** Saída de todos os endereços MAC nos dois intervalos de Mac*/ public estático com a contagem de votos. 0,9); (HEX.Length ()-6); tostring ()); (Hex, 16);
Além disso, calcule a função numérica no Mac entre dois Macs:
/** Calcule o número total de Macs no intervalo*/public static Long CountMac1 (String MacStart, String MacEnd) {String hexstart = MacStart.Replaceall ("//:", ""); "//:", ""); Macs no intervalo*/public static Long CountMac (String MacStart, String MACEND) {String [] start = macstart.split ("//:"); int x, y, z; 5], 16); AX)*16*16*16 + (BY)*16*16 + C-Z + 1;Espero que este artigo seja útil para a programação Java de todos.