Pascal/Turbo Pascal - como pasar un numero de coma flotante a hexadecima

 
Vista:

como pasar un numero de coma flotante a hexadecima

Publicado por telemako (1 intervención) el 17/07/2001 15:29:30
hola, alguien me ayuda ?? necesito saber como puedo parsar el valor que lleva una variable de tipo real a hexadecimal, el valor de un numero en coma flotante

numero := 1.555555696E+002584 ---- la variable coje este valor despues de hacer unas operaciones,

como lo paso a hexadecimal ??

un saludo
telemako

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:como pasar un numero de coma flotante a hexadec

Publicado por Diego Romero (282 intervenciones) el 17/07/2001 20:38:20
Se me ocurre una idea, no la he probado pero en una de esas resulta.
Es mas facil convertir un valor entero de decimal (base 10) a hexadecimal (base 16), entonces por qué no convertir la parte entera del numero por un lado y la parte fraccionaria por otro, para eso existen dos funciones en Turbo Pascal.
Int() vevuelve la parte entera de un real.
Frac() la parte fraccionaria.
conviertes por separado cada uno de los valores resultantes, ambos son de tipo Longint, y luego muestras el numero en hexa como si fuera un numero real.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar