Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2301 connectés 

  FORUM HardWare.fr
  Programmation
  C

  Conversion hexa to byte ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Conversion hexa to byte ?

n°997238
le_pacifa
Posté le 01-03-2005 à 15:30:58  profilanswer
 

Bonjour j'ai une chaine de caratère en hexa:
aa fa 7f 56 fb 2f
et j'aimerais la convertire en byte je fais comment ?
 
Existe t'il une fonction qui fait cela facilement en C?
 


---------------
APB
mood
Publicité
Posté le 01-03-2005 à 15:30:58  profilanswer
 

n°997243
Taz
bisounours-codeur
Posté le 01-03-2005 à 15:33:52  profilanswer
 

strtoul ou sscanf

n°997248
le_pacifa
Posté le 01-03-2005 à 15:35:55  profilanswer
 

Merci :) On dirait que c est ce que je cherche ;)


---------------
APB
n°997250
Emmanuel D​elahaye
C is a sharp tool
Posté le 01-03-2005 à 15:37:47  profilanswer
 

le_pacifa a écrit :

Bonjour j'ai une chaine de caratère en hexa:
aa fa 7f 56 fb 2f
et j'aimerais la convertire en byte je fais comment ?


En byte ? Ca n'a aucun sens. Tu veux sans doute dire 'en valeur numérique' ou 'en entier'...
 


---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°997287
Sve@r
Posté le 01-03-2005 à 16:03:24  profilanswer
 

Emmanuel Delahaye a écrit :

En byte ? Ca n'a aucun sens. Tu veux sans doute dire 'en valeur numérique' ou 'en entier'...


[:aloy]
 


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°997297
le_pacifa
Posté le 01-03-2005 à 16:07:50  profilanswer
 

En fait c est simple j'ai une chaine
AA BB CC 11 DD EE  
 
et chaque groupe de caractère doit aller dans un byte (char)
 
Exemple
 
string de départ:
AA BB CC 11 DD EE
 
devient
 
170 187 etc
 
 
 


---------------
APB
n°997310
Sve@r
Posté le 01-03-2005 à 16:21:23  profilanswer
 

le_pacifa a écrit :

En fait c est simple j'ai une chaine
AA BB CC 11 DD EE  
 
et chaque groupe de caractère doit aller dans un byte (char)
 
Exemple
 
string de départ:
AA BB CC 11 DD EE
 
devient
 
170 187 etc


 
Déjà, un truc de base: Que tu affiches ton nombre en hexa ou en décimal ne change rien à sa valeur.
Exemple:
char cA=0xaa;
char cB=170;
if (cA == cB) // Vrai
 
Ensuite, la fonction strtol("aa", NULL, 16) te renvoie le nombre 170 (je me souviens plus s'il faut lui passer "aa" ou "0xaa" mais j'espère que tu vois déjà l'idée)
 
Enfin la fonction sprintf(dest, "%d", 170) t'écris la chaîne "170" dans la variable "dest" (espérons que "dest" soit un tableau de char suffisemment long)
 
Donc une boucle qui analyse la chaîne de départ en utilisant l'espace pour séparer, qui converti la partie de chaîne en cours de traitement en nombre entier puis qui réécrit ce nombre dans une seconde chaîne et basta...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.
n°997316
le_pacifa
Posté le 01-03-2005 à 16:38:16  profilanswer
 

Oki mais y a pas de fonction qui le fait déja ;)
 
 
ps: c est juste pour un truc de crypto mais jsuis une burne en C lol .


---------------
APB
n°997548
Sve@r
Posté le 01-03-2005 à 21:11:28  profilanswer
 

le_pacifa a écrit :

Oki mais y a pas de fonction qui le fait déja ;)


Vivi, ya la fonction "char *moulcafe(char *)" qui te fait tout ça et qui, en plus, te moud le café...  :D  
 

le_pacifa a écrit :

ps: c est juste pour un truc de crypto mais jsuis une burne en C lol .


Mais non, tout s'apprend, surtout si tu aimes le C...


---------------
Vous ne pouvez pas apporter la prospérité au pauvre en la retirant au riche.

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  Conversion hexa to byte ?

 

Sujets relatifs
[C#] Transformer un Array de Byte en String proprement ?conversion HTML vers PDF
lecture fichier en hexa??Conversion String utf8
equivalence instruction <--> numero hexa[C#] Réinitialiser un tableau de byte
Convertion binaire /hexagenerics : unchecked conversion
[Fortran 95] Conversion de types numériques en chaine de caractèresCommunication avec un serveur DNS : conversion byte en hexa
Plus de sujets relatifs à : Conversion hexa to byte ?


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)