Bonjour,
Désolé, le titre n'est pas très explicite.
je dois écrire sur un port série des trames formées de données variées.
Le type de chacune de ses données est décrit dans un fichier. Par exemple, la donnée 1 doit être encodée sous la forme d'un entier non signé sur 32 bits.
Actuellement, ma trame est représentée par un char*. Les données que je dois insérer arrivent sous la forme de double. Je dois donc, par exemple pour la donnée 1, réencoder cette donnée sous la forme d'un entier non signé sur 32 bits puis insérer cet entier non signé dans mon char*.
Je voulais donc votre avis sur les points suivants :
Est-ce que cette manière de procéder vous parait adaptée ou voyez vous une solution plus simple ?
Comment effectuer la conversion d'un double => int non signé et stocker le résultat dans un char* (je ne vois pas transformer 42 en "42" mais trouver le char donc le code binaire est le même que celui du double 42).
Merci de votre aide.
Partager