Outils pour utilisateurs

Outils du site


javascool:conversion_via_la_table_d_ascii

Ceci est une ancienne révision du document !


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.

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

Affiche :

 Compilation réussie !
 x=8

Autre exemple:

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.

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

Affiche :

 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

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

Affiche :

 Compilation réussie !
 c=Z
 

Voir aussi:Table ASCII

javascool/conversion_via_la_table_d_ascii.1385819794.txt.gz · Dernière modification: 30/11/2013 14:56 par martinet