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 17:15] mrcjl |
cours:numinf4 [2023/01/08 08:15] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | ======Les codes====== | + | =======Codage des fichiers======= |
| + | {{ : | ||
| + | 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 informations numériques se traduisent par des nombres | + | Toutefois, un ordinateur traite aussi des nombres |
| + | Il va falloir donc falloir utiliser un codage de l' | ||
| - | Un ordinateur ne traite pas que des nombres, pour les textes | + | <WRAP center round box 90%> |
| - | <WRAP info> | + | **Compétence(s)** |
| - | Les informaticiens utilisent souvent le système hexadécimal base 16, proche du binaire mais plus facile à utiliser que celui-ci. Il utilise | + | * CT 4.1 : Décrire, en utilisant |
| + | * CT 4.2 : Appliquer | ||
| - | =====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 | ||
| + | </ | ||
| - | ====La table des codes ASCII==== | + | <WRAP round info> **Pour aller plus loin** |
| - | {{ :cours:ascii.jpg? | + | 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' | + | (Système hexadécimal, |
| + | </ | ||
| - | Il en existe différentes versions en fonction des alphabets utilisées. Les code 0 à 31 et 127 sont utilisés pour des fonctions spéciales | + | =====Pour les nombres===== |
| + | Une adresse IP peut être codé sur 4 octets contenant chacun un nombre entre 0 et 255 (ex. 192.168.10.25). Cela nous donne 255*255*255*255 possibilités soit 4228250625 adresses. | ||
| - | Aujourd' | + | 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===== | ||
| + | {{ : | ||
| + | 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' | + | <WRAP round tip> |
| + | **La table ASCII** permet de coder les touches | ||
| - | Le mot "< | + | Il en existe différentes versions en fonction des alphabets utilisées (limitation à 255 caractères). |
| - | les codes <wrap hi> | + | * 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> | + | * Les codes 32 à 126 sont utilisés pour les touches des claviers. |
| - | (bien sur en binaire, les espaces n' | + | * Les codes 128 à 255 sont utilisé pour des symboles particuliers spécifiques à certains pays. |
| - | <WRAP tip> | + | **Le codage UTF-8** qui la remplace aujourd' |
| - | Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension (.txt .odt .doc ... pour les textes). L' | + | |
| - | + | ||
| - | Les textes utilisent la **table ASCII** pour coder les touches et les caractères à afficher. | + | |
| </ | </ | ||
| + | Le mot "< | ||
| + | les codes décimaux <wrap hi>78 111 117 115</ | ||
| + | soit en binaire <wrap hi> | ||
| - | =====Les fichiers | + | =====Pour les fichiers images===== |
| - | + | ||
| - | ====Les palettes==== | + | |
| - | La palette VGA permettait de coder les couleurs au début de l' | + | |
| - | + | ||
| - | ====Le RVB rouge/ | + | |
| - | Les photos (format JPG) utilise la **notation RGB** "# | + | |
| - | + | ||
| - | ====Les couleurs de base==== | + | |
| {{ : | {{ : | ||
| - | 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, |
| - | ====Utilisation==== | + | <WRAP round tip> |
| + | La **palette** VGA permettait de coder les couleurs au début de l' | ||
| + | |||
| + | Le **système RVB (rouge/ | ||
| + | </ | ||
| - | Une image est organisée | + | =====Utilisation===== |
| + | Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension. L' | ||
| - | * Le code de la palette (ex. PNG ou <wrap hi> | + | * Exemples pour les textes : 84 88 84 0 4 78 111 117 115 |
| - | * Le nombre | + | * un fichier TXT (84 88 84) |
| - | * La liste des points de couleur | + | * de longueur 4 caractères |
| + | * contenant les caractères " | ||
| - | Le résultat en binaire | + | * 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 ...) | ||
| - | =====Bilan===== | + | < |
| - | <WRAP tip> | + | |
| - | Les images utilisent les palettes | + | |
| - | <WRAP download> | + | =====Pour aller plus loin===== |
| - | * [[https:// | + | <WRAP round info> |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||
| </ | </ | ||