Buenas.
Necesito hacer una funcion para pasar de hexadecimal a float y otra al
reves, de float a hexadecimal.
La cosa es que cuando digo hexadecimal, quiero decir que quiero representar
8bytes en un float y al reves, un float en 8bytes.
El primero ya lo tengo hecho, pero el segundo no lo consigo.
Como podría hacerlo??
Pongo la funcion de la primera forma:
public static float hex_to_float(byte valor1, byte valor2, byte valor3, byte
valor4, byte valor5, byte valor6, byte valor7, byte valor8)
{
unsafe
{
float result;
byte* p = (byte*)&result;
//primero mete en la parte baja, por lo tanto le mandamos primero los
ultimos valores
*p = decodificar_caracter_byte(valor7, valor8);
p++;
*p = decodificar_caracter_byte(valor5, valor6);
p++;
*p = decodificar_caracter_byte(valor3, valor4);
p++;
*p = decodificar_caracter_byte(valor1, valor2);
return result;
}
}
Leer las respuestas