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

 


Dernière réponse
Sujet : [ C unix ] champ de bytes ...
Harkonnen

Jar Jar a écrit a écrit :

Depuis qu'on a inventé ASCII.  




 :lol:  
autant pour moi, en fait je croyais qu'il faisait la conversion en hexa des valeurs 1, 2 et 3, j'ai pas percuté qu'il s'agissait des équivalents ASCII  :lol:  :lol:


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
Harkonnen

Jar Jar a écrit a écrit :

Depuis qu'on a inventé ASCII.  




 :lol:  
autant pour moi, en fait je croyais qu'il faisait la conversion en hexa des valeurs 1, 2 et 3, j'ai pas percuté qu'il s'agissait des équivalents ASCII  :lol:  :lol:

Jar Jar

Harkonnen a écrit a écrit :

depuis quand 1 = 0x31, 2 = 0x32 et 3 = 0x33 ??


Depuis qu'on a inventé ASCII.

Harkonnen euh.....  :heink:  
 
depuis quand 1 = 0x31, 2 = 0x32 et 3 = 0x33 ??
peux tu être plus clair stp ??? d'ou sors tu ces valeurs ???
t'étonne pas si personne te répond...
proxi en effet ...
 
sinon j'ai fais une petite fonction en attendant d'avoir une réponse.
 
char * tohex(char * str)
{
  if (strlen(str)>(SZ_HEX_STR/2)) return NULL;
  char tmp[3];
  static char strhex[SZ_HEX_STR+1];
  memset(strhex,'\0',strlen(tmp));
  for(;*str;*str++)
  {
    sprintf(tmp,"%x",str[0]);
    strcat(strhex,tmp);
  }
  return strhex;
}
Toucouch

proxi a écrit a écrit :

en effet je me suis mal exprimé :
 
1 = 0x31
2 = 0x32
3 = 0x33
 
d'où "123" -> "313233"  




:lol: :lol: :lol: C'est beaucoup plus clair comme ça!
 
Sérieux, c'est peut-être moi qui suis con, mais si tu veux obtenir de l'aide pour un truc, prend au moins le temps de décrire correctement ton problème en détaillant un minimum la situation (but du programme, solution envisagée, description des structures, etc.).

proxi en effet je me suis mal exprimé :
 
1 = 0x31
2 = 0x32
3 = 0x33
 
d'où "123" -> "313233"
Harkonnen :heink:  
ben réaffecte la....
 
au lieu de  :
var = 123;
 
tu tapes :
var = 313233;
 
mais bon, je sais pas si j'ai compris ce que tu veux.... :heink:
Toucouch Pas bien compris... Tu veux peut-être parler de structure à champs de bits, non? C'est quoi ton problème exactement?
proxi J'ai une variable avec "123" stockée dedans, comment faire pour l'afficher/la convertir/la stocker comme étant "313233" ???
Genre avec un printf combiné à une fonction, je sais pas ... please help  :pt1cable: !!!
 
thx

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