Bonjour j'écris ici mon premier message sur ce forum car j'ai vraiment besoin d'aide !

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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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