Char ascii en hexa [Résolu]

Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
- - Dernière réponse : cs_Stutu
Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
- 6 avril 2011 à 08:51
Bonjour à vous,
Je souhaiterais avoir de l'aide de votre part,
je m'explique j'ai une liaison RS232 sur laquelle je reçois des trame,
chaque trame est dans un char le seul problème quand je l'affiche c'est que sa met ceci
: 
Je voudrais avoir une fonction permettant de les retranscrire en hexa
Cordialement
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
21
3
Merci
s
printf n'affiche pas mais copie le résultat dans un buffer dont l'adresse est passée via le premier paramètre Je vois pas le problème alors ...

VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de cs_ghuysmans99
Messages postés
1466
Date d'inscription
vendredi 2 janvier 2004
Dernière intervention
14 février 2014
2
0
Merci
salut,

Utilise les fonctions printf().

@++
Commenter la réponse de cs_patatalo
Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
0
Merci
Le problème c est que le printf affiche en hexa mais moi je vous stoquer dans une variable le char en ASCII mais en hexa je ne le veux pas en ASCII
Cordialement
Commenter la réponse de cs_Stutu
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
21
0
Merci
printf("%02X", (int*)&OctetQueTuVeuxAfficherEnHexa);


VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
Commenter la réponse de cs_ghuysmans99
Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
0
Merci
Cela ne stoque mais affiche seulement en hexa moi je voudrais stoquer dans une variable mais la valeur en hexa pas en ascii
Commenter la réponse de cs_Stutu
Messages postés
3983
Date d'inscription
jeudi 14 juillet 2005
Dernière intervention
30 juin 2013
21
0
Merci
//tachaine[] doit être un tableau de char de taille 2*octetsQueTuVeuxAfficher+1
sprintf(tachaine, "%02X", (int*)&OctetQueTuVeuxAfficherEnHexa);


VB.NET is good ... VB6 is better
Utilise Réponse acceptée quand un post répond à ta question
Commenter la réponse de cs_ghuysmans99
Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
0
Merci
Bonjour
Merci, mais je ne veux pas l'afficher je veux la stocker dans une variable mais la stocker en hexadecimal je m'explique :
Voici la trame brute de pChaine[0] r
Voici la trame dans un printf 72

Et le 72 je veux le stocker dans une variable pour pouvoir la retraiter merci :)
Commenter la réponse de cs_Stutu
Messages postés
37
Date d'inscription
mercredi 5 janvier 2011
Dernière intervention
26 avril 2011
0
Merci
Merci bcp
Commenter la réponse de cs_Stutu

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.