Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente Dernière révision Les deux révisions suivantes | ||
javascool:conversion_via_la_table_d_ascii [30/11/2013 14:55] martinet créée |
javascool:conversion_via_la_table_d_ascii [30/11/2013 15:13] martinet |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | =======Les fonctions spécifiques du langage======= | ||
+ | |||
+ | =====Conversion de type de données===== | ||
+ | |||
===Conversion explicite, via la table ASCII=== | ===Conversion explicite, via la table ASCII=== | ||
Ligne 20: | Ligne 24: | ||
Ici nous entrons un caractère et nous voulons que ce caractère soit convertie en un nombre entier. | Ici nous entrons un caractère et nous voulons que ce caractère soit convertie en un nombre entier. | ||
- | Le compilateur va donc renvoyer le terme correspondant dans la table ASCII. | + | Le compilateur va donc renvoyer le terme correspondant dans la table ASCII (J majuscule a donc pour valeur 74 en décimal dans la table ASCII). |
void main() | void main() | ||
Ligne 26: | Ligne 30: | ||
char c= 'J'; | char c= 'J'; | ||
int x; | int x; | ||
- | x=(int)c; | + | x=(int)c; |
- | print("x="+x); | + | print("x="+x); |
- | | + | |
} | } | ||
Ligne 39: | Ligne 42: | ||
Dans ce cas nous avons pris un nombre entier et nous le convertissons en lettre toujours grâce a la table ASCII | Dans ce cas nous avons pris un nombre entier et nous le convertissons en lettre toujours grâce a la table ASCII | ||
+ | (90 a donc pour valeur Z dans la table ASCII). | ||
- | void main() | + | void main() |
{ | { | ||
int x= 90; | int x= 90; | ||
char c; | char c; | ||
c=(char)x; | c=(char)x; | ||
- | print("c="+c); | + | print("c="+c); |
} | } | ||
+ | |||
Affiche : | Affiche : | ||
Compilation réussie ! | Compilation réussie ! | ||
c=Z | c=Z | ||
- | |||
Voir aussi:[[javascool:Table_ASCII|Table ASCII]] | Voir aussi:[[javascool:Table_ASCII|Table ASCII]] | ||
+ | MARTINET |