#1 Le 24/12/2011, à 19:56
- sucarno
{ RESOLU }convertir une adresse (hex) en int ( C++)?
) Salut les ubunteros,
Je voudrais savoir comment convertir et utiliser une adresse (en hex obtenue à partir de &i) et pouvoir la convertir en int ??
et Joyeux Noël à tous.
Dernière modification par sucarno (Le 25/12/2011, à 01:38)
« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie
Hors ligne
#2 Le 24/12/2011, à 23:02
- Teofifil
Re : { RESOLU }convertir une adresse (hex) en int ( C++)?
Bonjour,
En tapant juste conversion hexa int dans google tu aurais obtenu une réponse par exemple : http://www.commentcamarche.net/forum/af … exadecimal.
Bon Noël.
Hors ligne
#3 Le 24/12/2011, à 23:47
- sucarno
Re : { RESOLU }convertir une adresse (hex) en int ( C++)?
Eh ben, essaye et tu vas voir que c'est pas si facile que ça !
Le problème : Dans un code; tu fais &i qui te donne une adresse en hexadécimale que je veux convertir en décimale et utiliser par la suite.
« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie
Hors ligne
#4 Le 25/12/2011, à 00:18
- pingouinux
Re : { RESOLU }convertir une adresse (hex) en int ( C++)?
Bonsoir,
&i est une adresse qui a une valeur entière (long int pour être précis). C'est à l'impression qu'on décide de la faire apparaître en décimal ou en hexadécimal.
$ cat int_hexa.cc
#include <stdio.h>
int main(void)
{
int i;
printf( "adresse=%p décimal=%ld hexadécimal=%lx\n", &i, (long)&i, (long)&i );
}
$ ./int_hexa
adresse=0x7fff7a19b71c décimal=140735241893660 hexadécimal=7fff7a19b71c
Hors ligne
#5 Le 25/12/2011, à 01:37
- sucarno
Re : { RESOLU }convertir une adresse (hex) en int ( C++)?
Merci bcp.
« Les tyrans ne sont grands que parce que nous sommes à genoux ». Étienne de La Boétie
Hors ligne