Convertir un entier ascii en chaine de caractères

premiumKD Messages postés 4 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 4 octobre 2010 - 20 mai 2010 à 23:05
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 - 22 mai 2010 à 08:31
Bonjour,

j'arrive pas à lire un message déchiffré, il est sous forme d'un entier formé du code
ascii du message, exemple :
a=656667
je veux convertir l'entier a en chaine "ABC"

langage java
merci d'avance pour votre aide

3 réponses

cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
21 mai 2010 à 07:45
Salut,

Est-ce que tes caractères sont forcément codé sur 2 caractères ? Est-ce qu'il n'y en a pas qui sont codé sur 1 seul caractère ou sur 3 caractères (lorsque le code ascii dépasse 100) ?
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
premiumKD Messages postés 4 Date d'inscription lundi 31 janvier 2011 Statut Membre Dernière intervention 4 octobre 2010
22 mai 2010 à 00:16
merci de m'avoir répondu déjà.

biensure qu'il y a des caractères qui sont codés sur 1 ou 3 caractères.
Moi je chiffre un texte quelconque, puis quand je le déchiffre j'arrive pas à le convertir du nombre au texte
0
cs_DARKSIDIOUS Messages postés 15814 Date d'inscription jeudi 8 août 2002 Statut Membre Dernière intervention 4 mars 2013 130
22 mai 2010 à 08:31
Salut,

Ben là tu es dans une impasse. A moins de coder tout tes caractères sur 3 caractères, ou de mettre un caractère de séparation entre tout les caractères, comment veux tu faire pour récupérer les caractères correspondant à ton mot d'origine ?

Par exemple :
12345, est-ce que c'est : 1 puis 23 puis 45, est-ce que c'est 12 puis 34 puis 5, est-ce que c'est 123 puis 45 ?

Si toi même tu ne peux pas le savoir, comment veux-tu l'implémenter dans ton code ?

Par contre : 123045, ca donne : 123 puis 45, 001023045, ca donne : 1 puis 23 puis 45. etc, etc.
______________________________________

AVANT de poster votre message, veuillez lire, comprendre, et appliquer notre réglement
0
Rejoignez-nous