Outils pour utilisateurs

Outils du site


javascool:conversion_via_la_table_d_ascii

Les fonctions spécifiques du langage

Conversion de type de données

Conversion explicite, via la table ASCII

Une conversion explicite: Consiste en une modification du type de donnée forcée. Cela signifie que l'on utilise un opérateur dit de cast pour spécifier la conversion. L'opérateur de cast est tout simplement le type de donnée, dans lequel on désire convertir une variable, entre des parenthèses précédant la variable.

Programme :

 void main() 
 {
 int x;
 x=(int)8.554;     // Ici nous voulons convertir 8.554 en un nombre entier.
 print("x="+x);
 }
   

Résultat :

 Compilation réussie !
 x=8

Autre exemple:

Ici nous entrons un caractère et nous voulons que ce caractère soit converti en un nombre entier. 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).

Programme :

 void main() 
 {
 char c= 'J';
 int x;                                                  
 x=(int)c;
 print("x="+x);                                                          
 }
 

Résultat :

 Compilation réussie !
 x=74
 

Ou encore

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).

Programme :

 void main() 
 {
 int x= 90;
 char c;                                                  
 c=(char)x;                          
 print("c="+c);                                                         
 }
 

Résultat :

 Compilation réussie !
 c=Z
 

Voir aussi:Table ASCII

Page créée par MARTINET et corrigée par RASTEL

javascool/conversion_via_la_table_d_ascii.txt · Dernière modification: 10/12/2013 09:37 par rastel