Hola,
bueno, explico mi programa.
Para introducir, estoy usando la librería JPcap para manejar los paquetes y demás cosas,
Primero meto en
byte b = tarjetas.mac_address[r];
que sería la tarjeta de red en cuestión y la MAC en código binario.
Para convertirlo, lo paso a hexadecimal así:
macad[r]=(Integer.toHexString(b & 0xff));
Lo malo, es que, por ejemplo, la MAC de mi portátil empieza por "00:"
siendo una cadena de bits tal que "0000 0000", y al convertirlo a hexadecimal me queda "0:"
¿cuál sería la forma de hacer que me imprimiese los dos 0?
gracias,