[c] conversion hexa/décimal
Résolu
tintin
-
hicham -
hicham -
Salut !
Je suis novice en C, et j'ai une petite question : je cherche a faire afficher un nombre en hexadécimal en décimal. Pour des petites valeurs, ça marche parfaitement, mais à partir de FFFFFFF j'ai quelques soucis, par exemple pour faire afficher FFFFFFFF en décimal (je devrais avoir 4294967295) :
Je déclare ma variable : unsigned long int var=0xffffffff;
Je l'affiche : printf("%d", var);
Mais au lieu d'obtenir 4294967295 j'obtiens -1
Le problème vient du type de var ? :S Qui peut me décoincer ?!
Merci !
Je suis novice en C, et j'ai une petite question : je cherche a faire afficher un nombre en hexadécimal en décimal. Pour des petites valeurs, ça marche parfaitement, mais à partir de FFFFFFF j'ai quelques soucis, par exemple pour faire afficher FFFFFFFF en décimal (je devrais avoir 4294967295) :
Je déclare ma variable : unsigned long int var=0xffffffff;
Je l'affiche : printf("%d", var);
Mais au lieu d'obtenir 4294967295 j'obtiens -1
Le problème vient du type de var ? :S Qui peut me décoincer ?!
Merci !
A voir également:
- Hexadecimal en c
- Editeur hexa - Télécharger - Édition & Programmation
- Logiciel gratuit conversion calendrier républicain - Télécharger - Études & Formations
- Monnaie conversion - Télécharger - Banque & Budget
- Conversion mb en mo ✓ - Forum Bureautique
- 2k€ conversion - Forum Logiciels
7 réponses
Salut,
printf("%d",....) c'est pour afficher une valeur signée.
Il faut mettre printf("%u",....) pour avoir la valeur en non-signée.
printf("%d",....) c'est pour afficher une valeur signée.
Il faut mettre printf("%u",....) pour avoir la valeur en non-signée.
j ai un probleme svp je sais pas comment realiser un programme en c qui converti un nombre dec en hexa et vise versa j ai besion de reponse svp et plus vite
salut
j'aimerai que vous m'aidiez à écrire un algorithme pour convertir un entier de la base octal à la base décimale;
merci d'avance
j'aimerai que vous m'aidiez à écrire un algorithme pour convertir un entier de la base octal à la base décimale;
merci d'avance
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question