Accueil > Forum > > > > convertir ascii en hexa
convertir ascii en hexa
mercredi 13 février 2008 à 18:30:13 |
convertir ascii en hexa

mootmoot
|
Bonjour à tous! Voila un "recepteur wi-fi" me renvoi une trame en code ascii du genre 486039 et je voudrais le le code hexa correspondant. Voila bien sur je veu pas forcement un code deja fait mais au moin une piste ^^.(ps j'utilise le IDE de borland Turbeau C++). Merci d'avance 
|
|
mercredi 13 février 2008 à 20:38:22 |
Re : convertir ascii en hexa

JALEO WAHRANI
|
Je veux bien t'aider mais j'ai pas compris comment tu peux dire que 486039 est du code ASCII car à ma connaissance le code ASCII s'arrête à 255.
Sinon, quand tu as le code ASCII pour le traduire en hexa, utilise la fonction sprintf que tu trouveras dans <stdio.h>
|
|
mercredi 13 février 2008 à 20:52:09 |
Re : convertir ascii en hexa

SAKingdom
|
sprintf peut convertir une chaine en DWORD ? Tu veux sans doute parler de sscanf. Il existe une fonction que brunews a fait bien plus optimisé. http://www.codyx.org/snippet_conversion-hexadecimal-decimal_132.aspx#642 C++ (@++)
|
|
mercredi 13 février 2008 à 20:56:48 |
Re : convertir ascii en hexa

SAKingdom
|
Non en fait, je crois avoir compris ta réponse. Cette question est, en effet, très ambigüe. C++ (@++)
|
|
mercredi 13 février 2008 à 21:56:03 |
Re : convertir ascii en hexa

Neo_Fr
|
Essaye cette fonction:
void __stdcall Bin2Hex(BYTE* lpIn, BYTE* lpOut, DWORD dwInSize)
{
static const BYTE HexaTable[16] = { 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37,
0x38, 0x39, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66 };
DWORD i = (dwInSize-1);
while(1)
{
lpOut[2*i] = HexaTable[(lpIn[i]>>4) & 0x0f];
lpOut[2*i+1] = HexaTable[(lpIn[i]) & 0x0f];
if(!i--) break;
}
}
Neo_Fr
|
|
mercredi 13 février 2008 à 22:15:41 |
Re : convertir ascii en hexa

mootmoot
|
@JALEO WAHRANI : enfet je reçoit une trame de 8 octets et je voulais dire par "486039": 1ere octet : 48 je voudrais convertir en 0x30( 0 ) 2eme octet : 60 " " 0x3C( < ) 3eme octet : 39 " " 0x27( ' ) Voile j'espere que tu voit ce que je veux dire. Quant à sprintf je sais pas si cela va m'aider puisqu'il faut que je range le resultat ds une variable et pas que je l'affiche ( a moin que sprintf n'affiche pas ^^). @Neo_Fr : j'ai pas compris la signification des nom des arguments passé a la fonction... Sinon je croit que c'est ce qu'il me fallait :p Merci a tous et désoler pour la question qui n'était peut etre pas tres clair a la base 
|
|
mercredi 13 février 2008 à 22:17:08 |
Re : convertir ascii en hexa

SAKingdom
|
À quoi sert cette fonction ? C++ (@++)
|
|
mercredi 13 février 2008 à 22:32:40 |
Re : convertir ascii en hexa

SAKingdom
|
Ah bien dans ce cas. Petite exemple: char trame[] = "48603942"; for(int i = 0; i < 8; i += 2) { char tmp[4]; int c; strncpy(tmp, &trame[i], 2); tmp[3] = 0; c = atoi(tmp); printf("%c\n", c); } C++ (@++)
|
|
mercredi 13 février 2008 à 22:33:25 |
Re : convertir ascii en hexa

Neo_Fr
|
Réponse acceptée !
Que veux tu faire exactement de tes 8 octets?
Si tu veux afficher leur valeur en hexa utilise ma fonction:
ex:
BYTE trame[8] = "Ta Trame";
char Ret[16+1];
Bin2Hex(trame, ret, 8);
Ret[16] = 0;
MessageBox(0, ret, 0, 0);
Sinon explique exactement ce que tu veut en faire..
Neo_Fr
|
|
mercredi 13 février 2008 à 22:36:13 |
Re : convertir ascii en hexa

mootmoot
|
Non voila c'est exactement ce que je veut faire c'est juste que j'était pas bien sur des argument a passé a la fonction ;). Merci beaucoup a+
|
|
Cette discussion est classée dans : code, convertir, ascii, hexa
Répondre à ce message
Sujets en rapport avec ce message
Comment convertir un chiffre hexa en caractere ASCII? [ par akjoe ]
Je voudrais simplement savoir comment faire pour convertir un chiffre hexa (exemple: FF) en sa correspondance ASCII.Merci de me répondre.AkjoePS: je t
Convertir HEXA vers ASCII par ptrs [ par Urgo ]
Bonjour, Je souhaite simplement afficher la valeur d'un handle. Pour cela je dois convertir un chiffre HEXA en ASCII. Je ne souhaite pas utitiler ws
Conversion Hexa->ascii [ par pinou_fr ]
Bonjour je suis débutant en C et je voudrai faire une conversion d'hexa en Ascii pour que ce soit plus lisible!!!Mais je n'ai pas trouver de code corr
Comment convertir de l'ascii représentant de l'hexa. en une valeur hexadecimal? [ par tomaok ]
Bonjour,je cherche à récupérer des données hexadecimal de 1 octet enregistrées dans un fichier texte suivant ce format : A57F6E3C... donc sans esp
convertir un caractères en binaire [ par BAHROUNRABII ]
bonjours tous, Je suis débutant en Programmation et je veut créer en langage C un prog qui permet de convertir un message txt en binaire... en p
Convertir chaine en hexa [ par cartes1 ]
BonjourDébutant en C++ avec visual studio 6 sous windows je désire savoir s'il existe un moyen simple d'affecter à une variable le contenu en hexa d'u
Code ASCII [ par Arecibo ]
J'aimerais savoir si il existe une fonction pour récupérer le code ASCII d'un caractère donné, un peu à la manière du Asc() de Vb, mais en C++ (évidem
Convertir INT en ASCII [ par LaTatadu91 ]
Bonjour,Je presente mon probleme : j' effectue une communication entre un software developpe en C++ et un automateet je rencontre un probleme sur une
code ascii style "?" en console [ par paramotdam ]
Bonjour,J'aimerais pouvoir mettre sa dans un printf :????????????????????????????????????????Et que sa me l'affiche dans la console (en C bien sûr). J
Comment convertir de l'hexa en un CString [ par Vin Gazoil ]
Bonjour a tous ! Je cherche comment es que l'on peut convertir un mot qui en hexadécimal en CString ? Si cela est possible ? Merci d'avance a tous c
Livres en rapport
|
Derniers Blogs
[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE?[WF4] PASSAGE D'ARGUMENTS LITERAL, VISUALBASICVALUE OU LAMBDAVALUE? par JeremyJeanson
Avec la sortie de la RC de Visual Studio 2010, Microsoft a mis un peu les points sur leS i en ce qui concernait le passage d'arguments. Mais nous somme un certain nombre à avoir pris ce changement comme un coup dur. Pour résumer la situation : à la sortie...
Cliquez pour lire la suite de l'article par JeremyJeanson [RIA SERVICES] INCLUDE ET DOMAINDATASOURCE[RIA SERVICES] INCLUDE ET DOMAINDATASOURCE par Audrey
Dans un de mes articles précédents , j'avais parlé des DomainDataSource avec RIA Services dans le cas d'une interface Maître - Détail. Dans le même principe, je vais parler d'une autre manière de mettre en forme ce cas d'interface avec RIA Services. Et po...
Cliquez pour lire la suite de l'article par Audrey ZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATIONZUNE : VERSION ZUNE SOFTWARE V 4.2 ET LA SOCIALISATION par ROMELARD Fabrice
Une des nouveautés de la version V 3.0 était l'apparition de l'onglet Social qui ne fonctionnait que si le MarketPlace était activé sur son poste. Cela limitait donc son intérêt, car hors du cadre commercial USA-CANADA, peu de monde trouva...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice PRATIQUE DE SILVERLIGHT PAR ERIC AMBROSIPRATIQUE DE SILVERLIGHT PAR ERIC AMBROSI par MPOWARE
Je viens de finir la lecture du dernier livre d'
Eric Ambrosi
éditions PEARSON
Son livre donne une approche pratique de Silverlight qui sera aussi bien comprise par le développeur que par le designeur.
Tous les aspects du développement RIA sont abor...
Cliquez pour lire la suite de l'article par MPOWARE APPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NETAPPRENDRE à DéVELOPPER POUR LES MOBILES AVEC LA NOUVELLE GéNéRATION .NET par odewit
2 déclinaisons de Silverlight et 2 déclinaisons de Mono permettent dorénavant (ou permettront prochainement) de développer des applications .NET mobiles pour les principales plates-formes du marché :
Silverlight pour Symbian, basé sur Silverlight 2...
Cliquez pour lire la suite de l'article par odewit
Forum
A PROPOS DE L'HEUR A PROPOS DE L'HEUR par nadianana
Cliquez pour lire la suite par nadianana
Logiciels
Academy System (10.9.4.0)ACADEMY SYSTEM (10.9.4.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Xilisoft Convertisseur Vidéo Ultimate (5.1.39.0305)XILISOFT CONVERTISSEUR VIDéO ULTIMATE (5.1.39.0305)Xilisoft Convertisseur Vidéo Ultimate est un outil puissant de conversion vidéo, facile à utilise... Cliquez pour télécharger Xilisoft Convertisseur Vidéo Ultimate Xilisoft DVD Ripper Ultimate (5.0.64.0304)XILISOFT DVD RIPPER ULTIMATE (5.0.64.0304)Xilisoft DVD Ripper Ultimate est un logiciel excellent pour copier et convertir DVD vers presque ... Cliquez pour télécharger Xilisoft DVD Ripper Ultimate Rigs of Rods (63.3)RIGS OF RODS (63.3)c'est un jeu de multi-simulation camions,autobus voitures, avions, bateaux, hélicoptère avec défo... Cliquez pour télécharger Rigs of Rods
|