Obtenir le code ASCII d'un caractère et le convertir en Hexa - Java - Programmation
Marsh Posté le 31-12-2002 à 16:33:18
| El_Gringo a écrit : J'imagine que ça se fait en 2 étapes, et justement, je bloque sur les 2.   | 
 
 
Tiens c'est exactement le TP que j'ai donne a mes etudiants il y a 2 mois (faire un editeur hexadecimal en java) 
 
 
La méthode simple : 
 
Si tu lis un char, le cast en int (pour avoir l'ASCII) puis utilises Integer.toHexString(value). 
 
Dans l'autre sens pour transformer un hexstring en int : Integer.parseInt(value, 16) ou value est le String en question. Ensuite tu cast en char pour avoir le caractere. 
 
La méthode geek : 
 
Au lieu d'utiliser Integer.toHex... euh... en fait ca me broute de t'expliquer la 
 voici le code, amuses toi bien ! 
 
Code :
  | 
 
 
Note : les noms de methodes ne sont pas tres bien choisis... desole...
Marsh Posté le 31-12-2002 à 17:10:14
Ah oui... 
 
Pour utiliser ceci tu dois : 
 
1. avoir un char... 
2. convertir ton char en ASCII (cast to int) 
3. avoir la variable hexChars 
 
Code :
  | 
 
 
4. appeler byteToHexString(). 
 
Donc : 
 
Code :
  | 
 
Marsh Posté le 31-12-2002 à 17:14:39
ha... cool, merci. 
Et... l'intéret de la méthode geek ? compliquer les choses gratuitement (comme les geek adorent) ?
Marsh Posté le 31-12-2002 à 17:19:01
| El_Gringo a écrit : ha... cool, merci.   | 
 
 
Si tu n'as que des caracteres a convertir : aucune utilite. ^^ 
 
Le but est juste de voir comment ca marche.
Marsh Posté le 31-12-2002 à 15:24:32
J'imagine que ça se fait en 2 étapes, et justement, je bloque sur les 2.
Un pitite aide s'il vous plé ? Allez, c'noël...
Message édité par El_gringo le 31-12-2002 à 15:27:47