CONVERSION EN HÉXA,DÉCIMAL,OCTAL,BINAIRE

Signaler
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
-
Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/32291-conversion-en-hexa-decimal-octal-binaire

Messages postés
5487
Date d'inscription
dimanche 4 août 2002
Statut
Modérateur
Dernière intervention
20 juin 2013
58
Pour convertir de 10 vers N et N vers 10 :
http://www.codyx.org/snippet_transformation-base_69.aspx
Messages postés
15
Date d'inscription
mercredi 19 mai 2004
Statut
Membre
Dernière intervention
21 juin 2006

pour la conversion Héxa vers decimal tu peux utiliser :
Convert.ToInt32("0x" + ValeurDec ,16);

et pour etre encore plus complet:
-1 - ~Convert.ToInt32("0x" + ValeurDec ,16);

le -1 - ~ c'est pouvoir voir convertir un nombre hexa négatif.
exemple: -2 en decimal donne FFFFFFFFFFFFFFFE en hexa
FFFFFFFFFFFFFFFE en hexa donne 18446744073709551614 (si tu n'utilise pas -1 - ~)
FFFFFFFFFFFFFFFE en hexa donne -2 avec (-1 - ~)
Messages postés
1024
Date d'inscription
mardi 4 février 2003
Statut
Membre
Dernière intervention
7 juin 2010
65
C'est joli pour montrer la conversion de bases, mais pour l'hexadécimal, il y a plus simple :

// ValeurDec en héxadécimal
ValeurDec.ToString("X");

// String héxadécimal vers entier
ValeurDec = int.Parse(chainesaisie, System.Globalization.NumberStyle.HexNumber);