Bonjour,
J'ai un problème que mes faibles conaissances en informatique ne me permettent pas de résoudre.
Voici ma question :
J'ai une valeur INTEGER sur 16 bits envoyé par un PICBASIC sur le port série ( on va prendre par exemple 2047 soit 00000111 11111111).
J'ai réussi a le scinder en deux BYTES poids faible et poids fort pour la transmission.
L'envoi se fait sur 8 bits et je récupère les données dans un AnsiString par la méthode TComPort1->ReadStr(MesureBrut[1],2)
Je récupère donc les caractères ASCII spéciaux 255 (11111111) et 007 (BEL).
Il faut que j'assemble ces deux valeurs pour reformer l'entier d'origine pour le calcul.
J'ai essayé énormément de solution StrToInt, etc mais j'ai des exceptions à chaque fois (not a valid integer value).
Je remercie d'avance toute personne qui pourais m'aiguiller vers une piste éventuelle car je bloque complétement.
Partager