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
J'obtiens donc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4for (unsigned int i=0;i<dwBytescomReadData;i++){ cout << "trame[" << i << "]: " << hex << (trame[i] & 0xFF) << dec << endl; }
Ici je cherche à concatener les trames 4 6 8 pour obtenir : 1e26f qui donne 123503.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
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

 

 
		
		 
         
 

 
			
			
 
   
 


 Concatener valeurs en héxa d'un tableau de char
 Concatener valeurs en héxa d'un tableau de char
				

 Répondre avec citation
  Répondre avec citation
Partager