Faire modulo en C++
Résolu6 réponses
En regardant la fonction strtol sur : http://www.cplusplus.com/reference/cstdlib/strtol/
jai pas bien compris sont utilisation
quelqun SVP a deja utilisé cette fonction?
je cherche juste à ecrire ce char FFF3 sous la forme 0x3FFF
on sous sa forme décimal
:-(
merci
jai pas bien compris sont utilisation
quelqun SVP a deja utilisé cette fonction?
je cherche juste à ecrire ce char FFF3 sous la forme 0x3FFF
on sous sa forme décimal
:-(
merci
Personnellement je ne comprends rien à la conversion que tu essayes de faire (en particulier dans le post <2>). Pourquoi fff3 de viens 3fff ?
ben au faite, dans un fichier XML, jai des valeur Héxadécimal ecrtient sous la forme (invérsser de héxadécimal ) :
par exemple la valeur apparésse sous la forme fff3 04080103 sont en réalité des valeur héxadécimale qui s'écrit sous la forme
0x3fff 0x03010804
donc voila,
j'utilise la librérie TinyXml pour parsser mon fichier XML, j'arrive a récupérer ses valeur : fff3 04080103 dans un char, mais maintenant je doit les afficher sous la forme héxadécimal 0x3fff 0x03010804 ou les stocker dans une variable avec leur valeur héxadécimal....
j'espere que ta compris ce que je recherche a faire, et si tu pense que cest simple a faire, STP, aide moi
Davance, un gro merci
par exemple la valeur apparésse sous la forme fff3 04080103 sont en réalité des valeur héxadécimale qui s'écrit sous la forme
0x3fff 0x03010804
donc voila,
j'utilise la librérie TinyXml pour parsser mon fichier XML, j'arrive a récupérer ses valeur : fff3 04080103 dans un char, mais maintenant je doit les afficher sous la forme héxadécimal 0x3fff 0x03010804 ou les stocker dans une variable avec leur valeur héxadécimal....
j'espere que ta compris ce que je recherche a faire, et si tu pense que cest simple a faire, STP, aide moi
Davance, un gro merci
Je ne comprends pas pourquoi la valeur hexadécimale est retournée dans ton char *. Merci de prendre le temps d'écrire en français.
Partons du principe que tu cherches juste à retourner une chaîne et à mettre un 0x devant.
Ce qui donne :
Je sais pas si c'est ce que tu voulais mais en tout cas c'est ce que j'ai compris.
Bonne chance
Partons du principe que tu cherches juste à retourner une chaîne et à mettre un 0x devant.
#include <stdio.h> #include <string.h> #include <stdlib.h> int main(){ const char *src = "3fff"; unsigned i,n = strlen(src); char *dst = (char *)calloc(sizeof(char),(n+3)); dst[0] = '0'; dst[1] = 'x'; for(i=0;i<n;++i) dst[i+2] = src[n-1-i]; printf("src = %s\n",src); printf("dst = %s\n",dst); free(dst); return 0; }
Ce qui donne :
(mando@aldur) (~) $ gcc -W -Wall plop.c (mando@aldur) (~) $ ./a.out src = 3fff dst = 0xfff3
Je sais pas si c'est ce que tu voulais mais en tout cas c'est ce que j'ai compris.
Bonne chance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
pour tu stp me donner un exemple qui marche ??
exemple, transformer : 00000800010000000d08
en
0x00080000
0x0001
0x00
0x00
0x080d
merci merci