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