Outils pour utilisateurs

Outils du site


cours:numinf4

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
cours:numinf4 [2020/12/09 20:11]
mrcjl
cours:numinf4 [2023/01/08 08:15] (Version actuelle)
mrcjl
Ligne 1: Ligne 1:
 ~~NOTOC~~ ~~NOTOC~~
 +=======Codage des fichiers=======
 {{ :cours:message_numerique.png?300|}} {{ :cours:message_numerique.png?300|}}
-======Les autres codages====== 
 Nous avons vu que les signaux numériques peuvent être traduits en informations binaires pouvant être groupées en octets pour être stockées dans les ordinateurs. Qu'un octet peut prendre n'importe quelle valeur entière de 0 à 255. Nous avons vu que les signaux numériques peuvent être traduits en informations binaires pouvant être groupées en octets pour être stockées dans les ordinateurs. Qu'un octet peut prendre n'importe quelle valeur entière de 0 à 255.
  
 Toutefois, un ordinateur traite aussi des nombres bien plus grands, des textes, des  images ... \\ Toutefois, un ordinateur traite aussi des nombres bien plus grands, des textes, des  images ... \\
 Il va falloir donc falloir utiliser un codage de l'information basé sur les octets mais adapté à l'information à traiter. Un entête indiquera le type et l'organisation des données de la même façon que le fait l'extension du nom des fichiers. Il va falloir donc falloir utiliser un codage de l'information basé sur les octets mais adapté à l'information à traiter. Un entête indiquera le type et l'organisation des données de la même façon que le fait l'extension du nom des fichiers.
 +
 +<WRAP center round box 90%>
 +**Compétence(s)**
 +  * CT 4.1 : Décrire, en utilisant les outils et langages de descriptions adaptés, la structure et le comportement des objets.
 +  * CT 4.2 : Appliquer les principes élémentaires de l’algorithmique et du codage à la résolution d’un problème simple.
 +
 +**J’ai acquis la(les) compétence(s) si :**
 +  * Je sais ce qu'est le codage ASCII ou UTF8 des textes
 +  * Je sais ce qu'est une palette de couleur ou le code RGB pour les images
 +  * Je sais traduire des textes ou des image avec les documents appropriés
 +</WRAP>
  
 <WRAP round info> **Pour aller plus loin** <WRAP round info> **Pour aller plus loin**
Ligne 24: Ligne 35:
  
 <WRAP round tip> <WRAP round tip>
-**La table ASCII** permet de coder les touches du clavier, d'afficher les caractères à l'écran et sur l'imprimante.+**La table ASCII** permet de coder les touches du clavier, d'afficher les caractères à l'écran et sur l'imprimante (1 octet = 1 caractère).
  
 Il en existe différentes versions en fonction des alphabets utilisées (limitation à 255 caractères). Il en existe différentes versions en fonction des alphabets utilisées (limitation à 255 caractères).
Ligne 31: Ligne 42:
   * Les codes 128 à 255 sont utilisé pour des symboles particuliers spécifiques à certains pays.   * Les codes 128 à 255 sont utilisé pour des symboles particuliers spécifiques à certains pays.
  
-**Le codage UTF-8** qui la remplace aujourd'hui permet de regrouper tous les alphabets mais utilise plus d'octets.+**Le codage UTF-8** qui la remplace aujourd'hui permet de regrouper tous les alphabets mais utilise plus d'octets pour le faire.
 </WRAP> </WRAP>
  
Ligne 43: Ligne 54:
  
 <WRAP round tip> <WRAP round tip>
-La **palette VGA** permettait de coder les couleurs au début de l'informatique (16 couleurs maximum). Elle est aujourd'hui remplacée par des palettes plus importantes (format PNG, GIF ...). Les palettes sont adaptées aux dessins (peu de couleurs <1000) et utilisent un système de compression de donnée sans perte.+La **palette** VGA permettait de coder les couleurs au début de l'informatique (16 couleurs maximum). Elle est aujourd'hui remplacée par des palettes plus importantes **(format PNG, GIF ...)**. Les palettes sont adaptées aux **dessins de peu de couleurs**.
  
-Le **système RVB** rouge/vert/bleu (ou RGB red/green/blue) des photos numériques retranscrit des millions de couleurs. Il utilise la notation (r,v,b) en décimal [ou #rrvvbb en héxadécimal]. Il code les couleurs sur 3 octets en indiquant une quantité de rouge, de vert et de bleu pour chaque point. C'est une technique qui permet d'obtenir plus de 16 millions de couleurs. Le format JPG l'utilise associé à une technique de compression de donnée avec perte.+Le **système RVB (rouge/vert/bleu(ou RGB red/green/blue)** utilisées par les **photos numériques** permet d'obtenir des millions de couleurs en mélangeant les 3 couleurs primaires. Il utilise la notation (r,v,b) en décimal [ou #rrvvbb en héxadécimal]. Il code les couleurs sur 3 octets ce qui permet d'obtenir **plus de 16 millions de couleurs**. Le **format JPG** l'utilise associé à une technique de **compression de donnée avec perte** pour diminuer la taille du fichier.
 </WRAP> </WRAP>
  
Ligne 51: Ligne 62:
 Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension. L'extension est transmise en premier puis le nombre de données et enfin les données. Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension. L'extension est transmise en premier puis le nombre de données et enfin les données.
  
-  * Exemples pour les textes : 84 88 84 4 78 111 117 115 +  * Exemples pour les textes : 84 88 84 4 78 111 117 115 
     * un fichier TXT (84 88 84)      * un fichier TXT (84 88 84) 
-    * de longueur 4 caractères (4)+    * de longueur 4 caractères (00 04)
     * contenant les caractères "Nous" (78 111 117 115)     * contenant les caractères "Nous" (78 111 117 115)
  
-  * exemple pour une image : 80 78 71 20 30 09 09 14 12 ...+  * exemple pour une image : 80 78 71 00 20 00 30 09 09 14 12 ...
     * un fichier PNG (80 78 71)     * un fichier PNG (80 78 71)
-    * comportant 20 lignes et 30 colonnes (20 30)+    * comportant 20 lignes et 30 colonnes (00 20 00 30)
     * contenant les points de couleur bleu, bleu, jaune, rouge ... (09 09 14 12 ...)     * contenant les points de couleur bleu, bleu, jaune, rouge ... (09 09 14 12 ...)
  
-<WRAP round info> **Pour aller plus loin** +<WRAP round tip>Le nom des fichiers de données comportent une **extension permettant d'en identifier le type** de contenue (.txt, .jpg, .png ...). Lorsqu'ils sont transmis, **un entête de donnée permet d'identifier le type de codage et la quantité de données** avant que les données elles mêmes soit transmises.</WRAP> 
-  * (American Standard Code for Information Interchange [ASCII], 2020) dans Wikipédia [[https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange|]] + 
-  * (Portable Network Graphics [PNG], 2020) dans Wikipédia [[https://fr.wikipedia.org/wiki/Portable_Network_Graphics|]]+=====Pour aller plus loin===== 
 +<WRAP round info>Sur Wikipédia : 
 +  * [[https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange|American Standard Code for Information Interchange [ASCII] ]] 
 +  * [[https://fr.wikipedia.org/wiki/UTF-8|Universal Character Set Transformation Format [UTF] ]] 
 +  * [[https://fr.wikipedia.org/wiki/Portable_Network_Graphics|Portable Network Graphics [PNG] ]] 
 +  * [[https://fr.wikipedia.org/wiki/JPEG|Joint Photographic Experts Group [JPG ou JPEG] ]]
 </WRAP> </WRAP>
  
  
cours/numinf4.1607541075.txt.gz · Dernière modification: 2020/12/09 20:11 de mrcjl