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/10/18 10:03]
mrcjl
cours:numinf4 [2023/01/08 08:15] (Version actuelle)
mrcjl
Ligne 1: Ligne 1:
-[[cours:start|Cours]] - [[cours:4eme]] - Numérisation de l'information [TH_4] +~~NOTOC~~ 
-======Les codes======+=======Codage des fichiers======= 
 +{{ :cours:message_numerique.png?300|}} 
 +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 informations numériques se traduisent par des nombres binaires codés sur des octets et pouvant être stockées dans les ordinateurs.+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.
  
-Un ordinateur ne traite pas que des nombrespour les textes et les  imagesil va falloir utiliser un codage de l'information adapté au besoin et placer un entête qui indique le type et l'organisation des données+<WRAP center round box 90%> 
-<WRAP info> **Pour aller plus loin** +**Compétence(s)** 
-Les informaticiens utilisent souvent le système hexadécimal base 16, proche du binaire mais plus facile à utiliser que celui-ciIl utilise les chiffres de 0 à 9 et les lettres de A à FUn octet se code alors à l'aide de 2 caractères. (#00 = 0, #01 = 1 ... #0A = 10 ... #0F = 15, #10 = 16 ... #FF = 255)</WRAP>+  * CT 4.1 : Décrireen utilisant les outils et langages de descriptions adaptésla 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.
  
-=====Les fichiers texte=====+**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>
  
-====La table des codes ASCII==== +<WRAP round info> **Pour aller plus loin** 
-{{ :cours:ascii.jpg?600 |}} +Les informaticiens utilisent souvent le **système hexadécimal base 16**, proche du binaire mais plus facile à utiliser que celui-ci. Il utilise les chiffres de 0 à 9 et les lettres de A à F. Un octet se code alors à l'aide de 2 caractères. (#00 0, #01 1 ... #0A 10 ... #0F 15, #10 16 ... #FF 255). \\ 
-La table ASCII permet de coder les touches du clavier et d'afficher les caractères à l'écran et sur l'imprimante.+(Système hexadécimal, 2020) dans Wikipédia [[https://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal|]]) 
 +</WRAP>
  
-Il en existe différentes versions en fonction des alphabets utilisées. Les code à 31 et 127 sont utilisés pour des fonctions spéciales (08 et 127 pour effacer, 13 pour ENTRÉE ...). Les codes 128 à 255 sont utilisés pour les lettres accentuées et les caractères spéciaux.+=====Pour les nombres===== 
 +Une adresse IP peut être codé sur 4 octets contenant chacun un nombre entre 0 et 255 (ex192.168.10.25). Cela nous donne 255*255*255*255 possibilités soit 4228250625 adresses.
  
-Aujourd'hui elle est remplacée par un système international, UTF-8, qui regroupe tous les alphabets.+Les **nombres entiers sont codé sur 4 ou 8 octets** suivant les langages utilisés, on utilise alors un tableau binaire de 32 ou 64 colonnes. (ex. 4 octets = 0 -> 4228250625).
  
-====Utilisation====+Les nombres réels utilisent la notation en virgule flottante (mantisse et exposant) que vous apprendrez plus tard. 
 +  
 +=====Pour les textes===== 
 +{{ :cours:ascii.jpg?600 |}} 
 +Les 128 premiers caractères de la table ASCII française avec leur valeur décimale et binaire.
  
-Un fichier texte est enregistré sur l'ordinateur avec une extension <wrap lo>.txt</wrap>. Il ne contient que le code des touches utilisées. Les fichiers .odt (LibreOffice Writer) et .docx (Microsoft Wordcontiennent le code des touches et les informations de mise en forme.+<WRAP round tip> 
 +**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).
  
-Le mot "<wrap hi>Bonjour</wrap>" utilise +Il en existe différentes versions en fonction des alphabets utilisées (limitation à 255 caractères). 
-les codes <wrap hi>66   111   110   106   111   117   114</wrap> soit +  * Les code (non affichables) 0 à 31 et 127 sont utilisés pour des fonctions spéciales (08 et 127 pour effacer, 13 pour aller à la ligne ...).  
-en binaire <wrap hi>01000010   01101111   01101110   01101010   01101111   01110101   01110010</wrap> +  * Les codes 32 à 126 sont utilisés pour les touches des claviers.  
-(bien sur en binaire, les espaces n'existent pas et il faut retrouver les octets tout les 8 caractères binaires).+  * Les codes 128 à 255 sont utilisé pour des symboles particuliers spécifiques à certains pays.
  
-=====Les fichiers image=====+**Le codage UTF-8** qui la remplace aujourd'hui permet de regrouper tous les alphabets mais utilise plus d'octets pour le faire. 
 +</WRAP>
  
-====Les palettes==== +Le mot "<wrap hi>Nous</wrap>" utilise \\ 
-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 restent davantage adaptées aux dessins (peu de couleurs <1000) et utilisent un système de compression de donnée sans perte.+les codes décimaux <wrap hi>78 111 117 115</wrap> \\ 
 +soit en binaire <wrap hi>01001110 01101111 01110101 01110011</wrap>.
  
-====Le RVB rouge/vert/bleu (ou RGB red/green/blue)==== +=====Pour les fichiers images=====
-Les photos (format JPG) utilise la **notation RGB** "#xxxxxx" qui code les couleurs sur 3 octets en indiquant une quantité de rouge, de vert et de bleu pour chaque point. C'est une technique beaucoup plus adaptée aux images ayant beaucoup de couleurs (> 1 000 000 de couleurs) mais utilise une technique de compression de donnée avec perte.   +
- +
-====Les couleurs de base====+
 {{ :cours:vga.jpg?600 |}} {{ :cours:vga.jpg?600 |}}
-Les 16 couleurs de base avec leur code palette, RVB, nom en français et nom informatique. +Les 16 couleurs de base avec le code palette, le code RVB, le nom en français et le nom informatique.
- +
-====Utilisation====+
  
-Une image est organisée en points placés sur des lignes et des colonnesles pixelsUn fichier image comprend :+<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 PNGGIF ...)**. Les palettes sont adaptées aux **dessins de peu de couleurs**.
  
-  Le code de la palette (ex. PNG ou <wrap hi>80 78 71</wrap>) +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 primairesIl 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. 
-  * Le nombre de lignes et de colonnes (ex. 20 lignes et 30 colonnes ou <wrap hi>20 30</wrap>) +</WRAP>
-  La liste des points de couleur (exbleubleu, bleujaune ... ou <wrap hi>09 09 09 14 ...</wrap>)+
  
-Le résultat en binaire : <wrap hi>01010000 01001110 01000111 00010100 00011110 00001001 00001001 00001001 00001110 ...</wrap>+=====Utilisation===== 
 +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.
  
-=====Bilan===== +  * Exemples pour les textes : 84 88 84 0 4 78 111 117 115  
-<WRAP tip> +    * un fichier TXT (84 88 84)  
-Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension (TXT pour les textes, PNG - JPG pour les images ...). L'extension est transmise en entête des données.+    * de longueur 4 caractères (00 04) 
 +    * contenant les caractères "Nous" (78 111 117 115)
  
-Les textes utilisent la table ASCII pour coder les touches et les caractères à afficher.+  * exemple pour une image : 80 78 71 00 20 00 30 09 09 14 12 ... 
 +    * un fichier PNG (80 78 71) 
 +    * comportant 20 lignes et 30 colonnes (00 20 00 30) 
 +    * contenant les points de couleur bleu, bleu, jaune, rouge ... (09 09 14 12 ...)
  
-Les images utilisent les palettes de couleurs ou le codage RGB et l'entête précise l'organisation des pixels avant de transmettre la couleur des points.</WRAP>+<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>
  
-<WRAP download> **Pour aller plus loin sur Wikipédia** +=====Pour aller plus loin===== 
-  * [[https://fr.wikipedia.org/wiki/Syst%C3%A8me_hexad%C3%A9cimal|Le système hexadécimal]] +<WRAP round info>Sur Wikipédia : 
-  * [[https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange|La table ASCII]] +  * [[https://fr.wikipedia.org/wiki/American_Standard_Code_for_Information_Interchange|American Standard Code for Information Interchange [ASCII] ]] 
-  * [[https://fr.wikipedia.org/wiki/Portable_Network_Graphics|Le format PNG]]+  * [[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.1603008208.txt.gz · Dernière modification: 2020/10/18 10:03 de mrcjl