Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
|
cours:numinf4 [2019/02/23 09:41] mrcjl créée |
cours:numinf4 [2023/01/08 08:15] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | [[cours: | + | ~~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. |
| - | =====Les fichiers image===== | + | **Le codage UTF-8** qui la remplace aujourd' |
| + | </ | ||
| - | ====La palette VGA==== | + | Le mot "< |
| + | les codes décimaux <wrap hi>78 111 117 115</ | ||
| + | soit en binaire <wrap hi> | ||
| + | |||
| + | =====Pour les fichiers images===== | ||
| {{ : | {{ : | ||
| - | La palette VGA permettait de coder les couleurs | + | Les 16 couleurs de base avec le code palette, le code RVB, le nom en français |
| - | + | ||
| - | Il existe aussi la **notation RGB** "# | + | |
| - | + | ||
| - | ====Utilisation==== | + | |
| - | + | ||
| - | Un fichier image utilise les extensions <wrap lo>.png ou .gif</ | + | |
| - | Une image est organisée en points placés sur des lignes et des colonnes, les pixels. Un fichier image comprend : | + | <WRAP round tip> |
| + | La **palette** VGA permettait de coder les couleurs au début de l' | ||
| - | | + | Le **système RVB (rouge/vert/bleu) (ou RGB red/green/blue)** utilisées par les **photos numériques** permet d' |
| - | * Le nombre de lignes et de colonnes | + | </WRAP> |
| - | | + | |
| - | Le résultat | + | =====Utilisation===== |
| + | Les informations binaires sont stockées et traitées dans des fichiers reconnaissables à leur extension. L' | ||
| - | =====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 | + | * de longueur 4 caractères |
| + | * contenant | ||
| - | Les textes utilisent la table ASCII pour coder les touches | + | * exemple |
| + | * un fichier PNG (80 78 71) | ||
| + | * comportant 20 lignes | ||
| + | * contenant | ||
| - | Les images utilisent les palettes | + | <WRAP round tip>Le nom des fichiers |
| - | <WRAP download> | + | =====Pour aller plus loin===== |
| - | * [[https:// | + | <WRAP round info> |
| - | * [[https:// | + | * [[https:// |
| - | * [[https:// | + | * [[https:// |
| + | * [[https:// | ||
| + | * [[https:// | ||
| </ | </ | ||