Red de conocimiento informático - Problemas con los teléfonos móviles - Programación VC++ después de recibir los datos enviados desde la computadora esclava en el formato de número de punto flotante de 4 bytes de precisión simple estándar IEEE, ¿cómo convertirlos a un número de punto flotante para su visualización?

Programación VC++ después de recibir los datos enviados desde la computadora esclava en el formato de número de punto flotante de 4 bytes de precisión simple estándar IEEE, ¿cómo convertirlos a un número de punto flotante para su visualización?

El número de punto flotante de 4 bytes enviado por la computadora inferior tiene tres formatos según el tipo específico de microcontrolador: formato estándar IEEE-754, variante estándar IEEE-754 1 y variante estándar IEEE-754 2. Además, también existe el formato MCS51 de tres bytes y el formato de codificación BCD.

Por lo tanto, primero debe determinar el modelo de computadora host y el formato de punto flotante específico utilizado.

Si es el formato estándar 754, entonces el flotante aceptado se almacena directamente en la matriz BYTE de cuatro bytes bytearray. Después de cambiar los bits alto y bajo, memcpy(&yourfloat, bytearray,4); obtenga el flotador numérico requerido yourfloat;