Code ascii

Résolu
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018
- 30 déc. 2017 à 09:03
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018
- 3 janv. 2018 à 11:27
bonjour
je suis nouveau dans la programmation et j’aimerais savoire comment faire pour convertir le code ascii en lettre
et ainsi obtenir des mot
exemple : Hello world = 72 101 108 108 111 32 87 111 114 108 100

merci pour vos reponses

2 réponses

Whismeril
Messages postés
17339
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
596
30 déc. 2017 à 09:49
Bonjour,
Tes valeurs ascii, sous quelle forme tu les as?
  • bytes
  • int
  • string
  • autres

0
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018

Modifié le 30 déc. 2017 à 18:59
salut*
mes valeur ascii je les mise en int
voila ce que j'ai fait a ce sujet
            int c ;
            int v;
            console.writeline("entrez le nombre de mots");
            v=int.parse(console.readline());
            console.writeline("entrez les valeurs ascii");
            for(int i=0;i<=v;i++)
            {
            c=int.Parse(console.readline());
            }
           Console.WriteLine((string)c);


EDIT : Ajout des balises de code (la coloration syntaxique).

Explications disponibles ici :ICI

Merci d'y penser dans tes prochains messages.
Jordane45
0
Whismeril
Messages postés
17339
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
596
30 déc. 2017 à 21:42
Ok,

Alors admettons je tape 110 au clavier, c vaudra 110, et ça va afficher « 110 »
Tu demandes d’afficher le texte (string) qui représente 110, pas le caractère qui correspond au code 110.
Un caractère est de type char, regarde la classe Convert, il y a une méthode qui permet de convertir un int vers le caractère correspondant.
0
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018

30 déc. 2017 à 23:29
dessole mais je n'ai pas réussi
j'ai rajouter une ligne dans le for
f = Convert.ToString(c);

le problème c'est qu'il me renvoie toujours des nombre au lieu de lettre
merci pour ta patience
0
vb95
Messages postés
2630
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
19 mai 2022
151
Modifié le 31 déc. 2017 à 01:52
Bonjour !
tu es nouveau dans la programmation : sais-tu que ce sont un Int, un Long, un Char, Une String, un Byte c'est à dire les types de base en C# ?
Faut commencer par les bases en programmation comme dans tout autre domaine .

Whismeril t'as dit : Un caractère est de type char
La lettre A est un caractère de code ascii 65
Regarde ce que donne un Convert.ToChar(65) à l'écran et compare avec un Convert.ToString(65) et tu comprendras la différence
0
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018

Modifié le 31 déc. 2017 à 09:31
salut **
effectivement il'y'a bien une différences entre les deux mais le problème c'est que je veux obtenir une chaine de caractere a la fin et non un caractère unique
donc il est plus logique d'utiliser convert.ToString()
merci de votre patience ***
0
Whismeril
Messages postés
17339
Date d'inscription
mardi 11 mars 2003
Statut
Modérateur
Dernière intervention
24 mai 2022
596
31 déc. 2017 à 09:45
Bonjour
Comme le souligne VB95 (que je salue), je t’ai bien dit de convertir en char.
(string)65;
65.ToSring();
Convert.ToString(65);
retournent tous les 3 une string.
L’exercice que tu fais, est clairement un exercice de débutant.
En supposant que tu suives un cours (virtuel ou non), il est probable que ce cours, ou ton prof, explique la différence entre string et char.
C’est pour cela, pour que tu fasses l’effort de rechercher dans ton cours, que je ne t’ai pas donné la solution toute faite.
Le simple fait, d’avoir fait un effort personnel, t’aurais plus appris qu’attendre une solution d’un forum.
0
cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018

31 déc. 2017 à 15:54
merci j'ai enfin reussi **
je vous remercie enormement pour vos reponses
0
vb95
Messages postés
2630
Date d'inscription
samedi 11 janvier 2014
Statut
Modérateur
Dernière intervention
19 mai 2022
151 > cekoilecode
Messages postés
8
Date d'inscription
samedi 30 décembre 2017
Statut
Membre
Dernière intervention
3 janvier 2018

Modifié le 31 déc. 2017 à 16:19
C'est bien que tu ais réussi !
Si tu mettais la solution ce serait une bonne idée à mon avis ! Quelqu'un peut avoir le même problème que toi !
Et aussi si nos réponses te satisfont de mettre le sujet en résolu ( avec la petite roue crantée tout en haut à droite du début de ton post !
Un salut à Whismeril en passant
0