¿Cómo se leen los números del estándar IEEE 754 de doble precisión de 64 bits de datos binarios?
-
21-09-2019 - |
Pregunta
I tiene un flujo de datos que consiste en los números de punto de 64 bits del estándar IEEE 754 flotantes. ¿Cómo voy a leer estos como dobles en el uso de C #? ¿Hay una manera de convertir un largo / ULONG en un doble?
Solución
método BitConverter.Int64BitsToDouble
está diseñado específicamente para hacer esto. Alternativamente, se puede utilizar un BinaryReader
en la parte superior de la corriente y tomar valores double
directamente con su método ReadDouble
.
double doubleValue = BitConverter.Int64BitsToDouble(longValue);
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow