Bonjour,
jai une chaine de caracté sous la forme : fff3
et je veu la transformer en une valeur héxadécimal sous la forme 0x3fff
en C++
qlqun pourai me donner des pistes ???
merci
#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;
}
(mando@aldur) (~) $ gcc -W -Wall plop.c (mando@aldur) (~) $ ./a.out src = 3fff dst = 0xfff3
Vous n'aimez pas le lifting de Facebook ? Le site Mashable propose cinq étapes pour revenir à l'ancienne présentation du réseau social.
pour tu stp me donner un exemple qui marche ??
exemple, transformer : 00000800010000000d08
en
0x00080000
0x0001
0x00
0x00
0x080d
merci merci