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

SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 - 25 juin 2005 à 16:26
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 - 30 mai 2006 à 22:06
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

cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
30 mai 2006 à 22:06
Pour convertir de 10 vers N et N vers 10 :
http://www.codyx.org/snippet_transformation-base_69.aspx
cs_mosquitos Messages postés 15 Date d'inscription mercredi 19 mai 2004 Statut Membre Dernière intervention 21 juin 2006
4 juil. 2005 à 15:21
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 - ~)
SharpMao Messages postés 1024 Date d'inscription mardi 4 février 2003 Statut Membre Dernière intervention 7 juin 2010 69
25 juin 2005 à 16:26
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);
Rejoignez-nous