Bonjour à tous,
je travaille, dans le cadre d'un projet, sur un simulateur en C, donc j'ai créé un tableau de 14 octet (unsigned char) qui représente la trame à émettre, ensuite j'ai envoyé cette information ( qui vaut 7) à un autre PC via RS232, quand je reçoit la donné je dois la convertir au double donc j'ai écrit le code suivant
quand j'évalue la valeur de dValue je trouve 5.6584940e-256 est-ce que quelqu’un a une explication? Merci d'avance.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 unsigned char* pBuffer;// le buffer qui reçoit la donnée double dValue; dValue = *((double*)pBuffer);
Partager