Plateformes d'assistanceDiscussions & Opinions des Communautés
|
|
|
|
[c] conversion hexa/décimal
Dernière réponse le 23 jan 2008 à 17:02:46 tintin, le 1 jui 2006 à 18:38:01Salut !
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...

