S_lapin
Messages postés3Date d'inscriptionmercredi 14 juin 2006StatutMembreDernière intervention12 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és8Date d'inscriptiondimanche 20 novembre 2005StatutMembreDerniè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és5487Date d'inscriptiondimanche 4 août 2002StatutMembreDernière intervention20 juin 201361 20 oct. 2006 à 14:31
oleg1969
Messages postés2Date d'inscriptionsamedi 9 avril 2005StatutMembreDernière intervention20 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");
7 juil. 2008 à 18:41
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.
22 oct. 2006 à 23:23
20 oct. 2006 à 14:31
http://www.codyx.org/snippet_transformation-base_69.aspx
20 oct. 2006 à 14:10
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");