Concatener valeurs en héxa d'un tableau de char
Bonjour j'écris ici mon premier message sur ce forum car j'ai vraiment besoin d'aide !:D
Alors voilà je récupere des valeurs d'un compteur électrique Polier dans une trame de 11 octets.
je l'affiche avec la boucle suivante
Code:
1 2 3 4
|
for (unsigned int i=0;i<dwBytescomReadData;i++){
cout << "trame[" << i << "]: " << hex << (trame[i] & 0xFF) << dec << endl;
} |
J'obtiens donc:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
trame[0]: 3
trame[1]: 3
trame[2]: 6
trame[3]: 0
trame[4]: 1
trame[5]: 0
trame[6]: e2
trame[7]: 0
trame[8]: 6f
trame[9]: e5
trame[10]: cf |
Ici je cherche à concatener les trames 4 6 8 pour obtenir : 1e26f qui donne 123503.
Mon objectif est de pouvoir avoir dans mon programme un int qui vaut 123503 mais je ne sais pas comment faire car j'affiche ces valeurs avec le << hex << du cout, sinon elles sont en décimal (1=1, e2=226 et 6f=111). Je sais obtenir 1226111 mais ce n'est pas ce que je cherche :(
Si une âme charitable sait comment obtenir mon 123503 je suis preneur !
Merci d'avance Lucas