champ de bytes ... [ C unix ] - Programmation
Marsh Posté le 27-05-2002 à 15:56:43
Pas bien compris... Tu veux peut-être parler de structure à champs de bits, non? C'est quoi ton problème exactement?
Marsh Posté le 27-05-2002 à 15:58:01
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....
Marsh Posté le 27-05-2002 à 16:01:51
en effet je me suis mal exprimé :
1 = 0x31
2 = 0x32
3 = 0x33
d'où "123" -> "313233"
Marsh Posté le 27-05-2002 à 16:15:13
proxi a écrit a écrit : en effet je me suis mal exprimé : 1 = 0x31 2 = 0x32 3 = 0x33 d'où "123" -> "313233" |
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.).
Marsh Posté le 27-05-2002 à 16:56:39
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;
}
Marsh Posté le 27-05-2002 à 20:01:32
euh.....
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...
Marsh Posté le 27-05-2002 à 20:51:57
Harkonnen a écrit a écrit : depuis quand 1 = 0x31, 2 = 0x32 et 3 = 0x33 ?? |
Depuis qu'on a inventé ASCII.
Marsh Posté le 27-05-2002 à 21:52:40
Jar Jar a écrit a écrit : Depuis qu'on a inventé ASCII. |
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
Marsh Posté le 27-05-2002 à 15:54:22
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 !!!
thx