CONVERTISSEUR DÉCIMAL/BINAIRE/HEXADÉCIMAL

oleg1969 Messages postés 2 Date d'inscription samedi 9 avril 2005 Statut Membre Dernière intervention 20 octobre 2006 - 20 oct. 2006 à 14:10
S_lapin Messages postés 3 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 12 août 2011 - 7 juil. 2008 à 18:41
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/39983-convertisseur-decimal-binaire-hexadecimal

S_lapin Messages postés 3 Date d'inscription mercredi 14 juin 2006 Statut Membre Dernière intervention 12 août 2011
7 juil. 2008 à 18:41
Heu salut sympa ton code il aide vraiment.

Par contre y a juste un truc que j'ai pas compris, c'est au niveau de :
# if (taille > 4)
# { nb = (taille / 4)+1; }

je vois pas pourquoi tu fait le +1. et en faite chez moi si je met ton +1, l'appli plante quand j'essaie de convertir "00000000" en Hexa (c'est pour l'exemple bien sur)
et donc si je met pas le +1 il passe.
par contre sur un décimal a convertir en Hexa du genre "8848613" en hexa donne 3AB9A5, et sans le +1 il manque le 5 à la fin. Je pense que ça viens de ce +1.
Mais j'avoue que je ne vois pas trop la.
wererabbit Messages postés 8 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 5 octobre 2008
22 oct. 2006 à 23:23
Je savais avant de faire cette appli qu'il existait déjà des fonctions permettants de faire ces conversions, mais j'ai eu envie de le faire histoire de m'amuser pendant les cours...
cs_Bidou Messages postés 5487 Date d'inscription dimanche 4 août 2002 Statut Membre Dernière intervention 20 juin 2013 61
20 oct. 2006 à 14:31
Conversion de base 10 à N et de N à 10 :
http://www.codyx.org/snippet_transformation-base_69.aspx
oleg1969 Messages postés 2 Date d'inscription samedi 9 avril 2005 Statut Membre Dernière intervention 20 octobre 2006
20 oct. 2006 à 14:10
Bonjour,
La méthode ToString avec le format "X" permet d'écrire n'importe quel type entier en hexadécimal. Par exemple:
int n = 1525;
string hexa = n.ToString("X");
Rejoignez-nous