Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
cours:numinf4 [2020/12/01 23:23] mrcjl [Bilan] |
cours:numinf4 [2023/01/08 08:15] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| + | =======Codage des fichiers======= | ||
| {{ : | {{ : | ||
| - | ======Les codes====== | ||
| 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' | 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' | ||
| 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' | Il va falloir donc falloir utiliser un codage de l' | ||
| + | |||
| + | <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 round info> **Pour aller plus loin** | <WRAP round info> **Pour aller plus loin** | ||
| Ligne 12: | Ligne 23: | ||
| </ | </ | ||
| - | =====Les grands | + | =====Pour les nombres===== |
| - | Une adresse IP peut être codé sur 4 octets contenant | + | Une adresse IP peut être codé sur 4 octets contenant |
| - | Les **nombres entiers sont codé sur 4 ou 8 octets** suivant les langages utilisés | + | 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). |
| Les nombres réels utilisent la notation en virgule flottante (mantisse et exposant) que vous apprendrez plus tard. | Les nombres réels utilisent la notation en virgule flottante (mantisse et exposant) que vous apprendrez plus tard. | ||
| - | =====Les fichiers texte===== | + | =====Pour les textes===== |
| - | + | ||
| - | ====La table des codes ASCII==== | + | |
| {{ : | {{ : | ||
| - | **La table ASCII** permet de coder les touches du clavier et d' | + | Les 128 premiers caractères de la table ASCII française avec leur valeur décimale |
| - | Il en existe différentes versions en fonction des alphabets utilisées. | + | <WRAP round tip> |
| - | * 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 ...). \\ | + | **La table ASCII** permet de coder les touches du clavier, d' |
| - | * Les codes 32 à 126 sont utilisés pour les touches des claviers. | + | |
| + | Il en existe différentes versions en fonction des alphabets utilisées | ||
| + | * 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 ...). | ||
| + | * Les codes 32 à 126 sont utilisés pour les touches des claviers. | ||
| * 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. | ||
| - | Aujourd' | + | **Le codage |
| - | + | </WRAP> | |
| - | ====Utilisation==== | + | |
| - | {{ : | + | |
| - | Un fichier texte est enregistré sur l' | + | |
| Le mot "< | Le mot "< | ||
| - | les codes hexadécimaux <wrap hi>4e 6f 75 73</ | + | les codes décimaux |
| - | soit en décimal | + | soit en binaire <wrap hi> |
| - | et en binaire <wrap hi> | + | |
| + | =====Pour les fichiers images===== | ||
| + | {{ : | ||
| + | Les 16 couleurs de base avec le code palette, le code RVB, le nom en français et le nom informatique. | ||
| <WRAP round tip> | <WRAP round tip> | ||
| - | Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension | + | La **palette** VGA permettait de coder les couleurs au début de l' |
| - | Les textes utilisent la **table ASCII** pour coder les touches et les caractères | + | Le **système RVB (rouge/ |
| </ | </ | ||
| - | =====Les fichiers image===== | + | =====Utilisation===== |
| + | Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension. L' | ||
| - | ====Les palettes==== | + | * Exemples pour les textes : 84 88 84 0 4 78 111 117 115 |
| - | La **palette VGA** permettait de coder les couleurs au début | + | * un fichier TXT (84 88 84) |
| + | | ||
| + | * contenant les caractères " | ||
| - | ====Le RVB rouge/ | + | * exemple pour une image : 80 78 71 00 20 00 30 09 09 14 12 ... |
| - | Les photos numériques qui retranscrivent des millions de couleurs ont mené à la création du **système RVB** utilisant la " | + | * un fichier PNG (80 78 71) |
| + | * comportant 20 lignes et 30 colonnes | ||
| + | * contenant | ||
| - | ====Les couleurs de base==== | + | <WRAP round tip> |
| - | {{ : | + | |
| - | Les 16 couleurs de base avec leur code palette, RVB, nom en français et nom informatique. | + | |
| - | + | ||
| - | ====Utilisation==== | + | |
| - | Une image est organisée en points placés sur des lignes et des colonnes, les pixels. Un fichier image comprend : | + | |
| - | * Le code de la palette (ex. PNG ou <wrap hi>80 78 71</ | + | |
| - | * Le nombre | + | |
| - | | + | |
| - | Le résultat en binaire : <wrap hi> | + | =====Pour aller plus loin===== |
| - | + | <WRAP round info>Sur Wikipédia : | |
| - | =====Bilan===== | + | * [[https:// |
| - | <WRAP round tip> | + | * [[https:// |
| - | Les images utilisent les **palettes de couleurs** ou le **codage RGB** et l' | + | * [[https:// |
| - | + | * [[https:// | |
| - | <WRAP round info> | + | |
| - | * (American Standard Code for Information Interchange [ASCII], 2020) sur Wikipédia | + | |
| - | * (Portable Network Graphics [PNG], 2020) sur Wikipédia | + | |
| </ | </ | ||