En mi programa C++, necesito extraer un flotador de 64 bits de una secuencia de bytes externa. ¿Hay alguna forma de garantizar, en tiempo de compilación, que los dobles sean 64 bits? ¿Hay algún otro tipo que deba usar para almacenar los datos?Asegurando que los dobles de C++ son 64 bits
Editar: Si está leyendo esto y actualmente buscando la manera de garantizar el almacenamiento en el formato IEEE 754, eche un vistazo a la respuesta de Adam Rosenfield a continuación.
¿Qué estás haciendo exactamente? ¿Está buscando una forma completamente portátil de tomar ocho bytes e interpretarlos como un número de coma flotante de 64 bits estándar IEEE? –
@David: Sí, eso es exactamente lo que estoy haciendo. Encontré algo en algún lugar que decía que los flotantes y los dobles de C++ tenían el formato IEEE-754.No estaba seguro de si los dobles siempre usaban la misma precisión y si quería agregar un cheque. – Whatsit
Ahora no estoy seguro de que mi información original era correcta. ¿Cuál es la convención aquí? ¿Debo eliminar esta pregunta y agregar otra pregunta sobre la conversión de IEEE-754? – Whatsit