SharpMao
Messages postés1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 2010
-
25 juin 2005 à 16:26
cs_Bidou
Messages postés5486Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 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.
cs_mosquitos
Messages postés15Date d'inscriptionmercredi 19 mai 2004StatutMembreDernière intervention21 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és1024Date d'inscriptionmardi 4 février 2003StatutMembreDernière intervention 7 juin 201069 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);
30 mai 2006 à 22:06
http://www.codyx.org/snippet_transformation-base_69.aspx
4 juil. 2005 à 15:21
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 - ~)
25 juin 2005 à 16:26
// ValeurDec en héxadécimal
ValeurDec.ToString("X");
// String héxadécimal vers entier
ValeurDec = int.Parse(chainesaisie, System.Globalization.NumberStyle.HexNumber);