Rechercher : dans
Par :

[c] conversion hexa/décimal

Dernière réponse le 23 jan 2008 à 17:02:46 tintin, le 1 jui 2006 à 18:38:01 
 Signaler ce message aux modérateurs

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 !

Meilleures réponses pour « [c] conversion hexa/décimal » dans :
Langage C - Les types de données VoirLes types de données Les données manipulées en langage C sont typées, c'est-à-dire que pour chaque donnée que l'on utilise (dans les variables par exemple) il faut préciser le type de donnée, ce qui permet de connaître l'occupation mémoire (le...
Le codage binaire VoirPrésentation du binaire Bit Poids des bits Conversions Octet KiloOctets, MégaOctets Opérations en binaire Addition binaire Multiplication binaire Présentation du binaire Vers la fin des années 30, Claude Shannon démontra qu'à l'aide...

1

kilian, le 3 jui 2006 à 05:49:21
  • +2

Salut,

printf("%d",....) c'est pour afficher une valeur signée.
Il faut mettre printf("%u",....) pour avoir la valeur en non-signée.

Répondre à kilian

2

tintin, le 3 jui 2006 à 08:37:09

Merci bcp, ça marche nikel :)

Répondre à tintin

3

khaoula, le 15 avr 2007 à 13:49:05

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

Répondre à khaoula

4

niare, le 28 nov 2007 à 16:54:28

Je voudrai avoir une methode pour convertir un decimal en binaire avec le langage javascript.merci

Répondre à niare

5

pepino, le 23 jan 2008 à 16:05:56

Kelkun pe maider a resoudre

10->16
ABCDEF -> ?


MERCI

Répondre à pepino

6

 Char Snipeur, le 23 jan 2008 à 17:02:46
  • +1

Calculatrice de base de XP donne :
ABCDEF=11259375
Salutation ! Quand on sait pas, on touche pas !JBT
Char Snipeur

Répondre à Char Snipeur