Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente 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:56] martinet |
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 27: | Ligne 31: | ||
int x; | int x; | ||
x=(int)c; | x=(int)c; | ||
- | print("x="+x); | + | print("x="+x); |
} | } | ||
Ligne 38: | 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() | ||
Ligne 44: | Ligne 48: | ||
int x= 90; | int x= 90; | ||
char c; | char c; | ||
- | c=(char)x; | + | c=(char)x; |
- | print("c="+c); | + | print("c="+c); |
} | } | ||
Ligne 56: | Ligne 60: | ||
Voir aussi:[[javascool:Table_ASCII|Table ASCII]] | Voir aussi:[[javascool:Table_ASCII|Table ASCII]] | ||
+ | MARTINET |