Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2009, 16:29
jotremar
 
Fecha de Ingreso: febrero-2005
Mensajes: 34
Antigüedad: 20 años, 1 mes
Puntos: 1
Respuesta: de float a un array de bytes en 8 bytes.

Gracias. Al final he usado una variante.

bd = new BigInteger(String.format("%16.0f", d));
adaptador = String.format("%16x", bd).trim();
while(adaptador.length() < 16) adaptador = "0"+adaptador;

No lo he probado, pero debe ir bien. En mi caso, era necesario tener los 16 al completo, con el array de chars los ceros son espacios en blanco.