tc_info:2020_cm_textes

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
tc_info:2020_cm_textes [2024/11/29 10:02] edaucetc_info:2020_cm_textes [2025/04/23 10:59] (Version actuelle) edauce
Ligne 44: Ligne 44:
 </code>   </code>  
   * ''x'' une variable de type caractère   * ''x'' une variable de type caractère
-  * '''x''' la valeur numérique (encodé):+  * '''x''' la valeur numérique (encodée):
  
   *   *
Ligne 54: Ligne 54:
     * Codage latin-1 (caractères latins étendus)     * Codage latin-1 (caractères latins étendus)
     * etc...     * etc...
 +
 +<note> ** La table ASCII **
 +{{ :tc_info:capture_d_ecran_du_2025-04-23_10-37-41.png |}}
 +</note>
  
  
Ligne 69: Ligne 73:
 </note> </note>
  
 +voir aussi : {{https://koor.fr/Java/Tutorial/java_type_character.wp}}
  
 === 1.3 Codage des mots et du texte === === 1.3 Codage des mots et du texte ===
Ligne 120: Ligne 125:
 Un texte, au même titre qu'un mot, est une chaîne de caractères (dont la longueur est définie par la longueur de  Un texte, au même titre qu'un mot, est une chaîne de caractères (dont la longueur est définie par la longueur de 
 la séquence de caractères qui définissent le texte, ponctuations, espaces et caractères de retour à la ligne compris). la séquence de caractères qui définissent le texte, ponctuations, espaces et caractères de retour à la ligne compris).
-<note tip> ** Les caractères séparateurs **+
  
 Par définition les caractères séparateurs définissent la taille des espaces entre les mots, ainsi que les passages à la ligne lors de l'affichage du texte.  Par définition les caractères séparateurs définissent la taille des espaces entre les mots, ainsi que les passages à la ligne lors de l'affichage du texte. 
-  * ''""''  : caractère nul  + 
-  * ''" "'' : un espace simple +<note tip> ** Les caractères séparateurs ** 
-  * ''"\t"'' : tabulation +  * <code java>'' </code>  : caractère nul  
-  * ''"\n"'' : passage à la ligne ("retour chariot"+  * <code java>' ' </code> : un espace simple 
-  * ''"\b"'' : retour arrière ("//backspace//")+  * <code java>'\t' </code> : tabulation 
 +  * <code java>'\n' </code> : passage à la ligne ("retour chariot"
 +  * <code java>'\b' </code> : retour arrière ("//backspace//")
   * etc.   * etc.
 </note> </note>
Ligne 138: Ligne 145:
   * ainsi, dans le système décimal, la position du chiffre dans le nombre définit à quelle puissance de 10 il appartient (unité, dizaines, centaines, etc...) Le chiffre le plus à gauche a la puissance la plus élevée et celui le plus à droite la puissance la plus faible.     * ainsi, dans le système décimal, la position du chiffre dans le nombre définit à quelle puissance de 10 il appartient (unité, dizaines, centaines, etc...) Le chiffre le plus à gauche a la puissance la plus élevée et celui le plus à droite la puissance la plus faible.  
   * Si on suppose, pour simplifier, que chaque caractère est codé par un entier entre 0 et 255 (soit le code ASCII "étendu"), alors toute séquence de caractères (de claviers européens) exprime un nombre en base 256.    * Si on suppose, pour simplifier, que chaque caractère est codé par un entier entre 0 et 255 (soit le code ASCII "étendu"), alors toute séquence de caractères (de claviers européens) exprime un nombre en base 256. 
-    * Un tel nombre s'appelle un "bytestring" en python.  +    * Un tel nombre s'appelle un "bytestring" ("chaine d'octets").  
     * Il existe une fonction ''encode'' qui effectue une telle traduction     * Il existe une fonction ''encode'' qui effectue une telle traduction
       * Exemple :       * Exemple :
Ligne 690: Ligne 697:
 {{:tc_info:corr:alignement_glouton.png?600|}} {{:tc_info:corr:alignement_glouton.png?600|}}
  
-==== 5. Modèles génératifs ====+==== 5. Modèles génératifs (Hors programme) ====
  
 Soit un document d : Soit un document d :
  • tc_info/2020_cm_textes.1732870930.txt.gz
  • Dernière modification : 2024/11/29 10:02
  • de edauce