• Aucun résultat trouvé

Le codage de l’information

N/A
N/A
Protected

Academic year: 2022

Partager "Le codage de l’information"

Copied!
37
0
0

Texte intégral

(1)

Le codage de

l’information

(2)

Le codage de l’information

 Généralités sur le codage

 Les bases du codage

 Le codage de l’information en informatique

 Représentation des informations

 Les unités

(3)

Généralités sur le codage

(4)

Compter depuis quand ?

Depuis toujours.

A la préhistoire

De -30000 ans : le bois de renne avec des entailles assimilé à une machine à compter

(5)

Compter où ?

Partout pour chacune des grandes civilisations

Egyptiens : traces avec des papyrus (-2000)

Le papyrus de Rind contient de nombreux problèmes et de

nombreuses théories ayant trait à la géométrie, l'arithmétique, l'astronomie.

(6)

Au moyen orient

Apparition du premier "outil" de calcul le boulier (-1100?).

La civilisation romaine

C’est l’Abaque romain

Les chiffres sont notés par des cailloux (calculus)

(7)

Compter Pourquoi ?

Faire du commerce

Pour favoriser les échanges

Ils sont facilités dans les pays sous influence

Empire romain

Egypte ancienne

Civilisation chinoise

Les approches pour compter sont différentes dans

chacune des époques et des civilisations.

(8)

Compter comment ?

 Les romains

Avec tous les doigts des deux mains (base 10)

 Les aztèques

Avec les doigts d’une seule main ( base 5)

 Les mayas

Avec les doigts des mains et des pieds (base 20)

 Certaines peuplades asiatiques

Avec les phalanges d’une main ( base 14)

(9)

La mondialisation des civilisations anciennes

Imaginons la mondialisation …

Alice (la romaine)et Bob (l’aziate) rencontrent sur le marché aux moutons un aztèque.

Alice et Bob demandent chacun la livraison de 32 moutons.

Alice en reçoit 17

Bob en compte que 13

L’arnaque ?

Pour comprendre voyons les généralités sur le codage

(10)

Les bases du codage

(11)

C’est un système { base 10

10 c’est le nombre d’unités 0123456789

Pourquoi la base 10 (A cause des dix doigts)

Autopsie du système à base 10

Chaque chiffre est caractérisé par

Sa catégorie

Son rang

Son indice de rang

Son poids

Le Système décimal

(12)

 Exemple

Soit le chiffre 5653

3 est le nombre d’unités, 5 est le nombre de dizaines

Unités, dizaines , centaines , milliers,… sont les catégories

Les unités sont au rang 1 { l’indice de rang 0 et ont un poids de 10 (la base) puissance 0 (l’indice du rang) 100

 Appliquons ces règles a notre chiffre 5653

Au bilan : 5653 3* 100

5*101 6* 102 +5*103

Soit : 3 + 50 + 600 + 5000

Catégorie Rang Indice du rang Le poids de la catégorie

3 unités 1 0 100

5 dizaines 2 1 101

6 centaines 3 2 102

5 milliers 4 3 103

(13)

 Généralisons les résultats pour la base 10

5653 = 3* 100 + 5*101 + 6* 102 + 5*103

Soit (An) la valeur des chiffres de chaque rang n

Soit n l’indice du rang

Soit X la base de calcul utilisé

On peut écrire la formule générale suivante:

N = A0.X0 + A1.X1 + A2.X2 + A3.X3 + … = ∑n≥0An.Xn

(14)

Les autres systèmes de comptage

Base 5 : les aztèques

C’est un chiffre écrit en base 5 (2 unités, 3 cinquaine)

Le changement de rang se fait quand on a passé toutes les unités de la base (5) en revue

Les unités 0,1,2,3,4

« cinquaine »

« Vingtcinquaine » Les catégories

0 1 2

Indice du rang Le poids 50 51 52 Exemple :

32

Rang rang 1 rang 2 rang 3

(15)

Comptons en base cinq

0 0 1 1 2 2 3 3 4 4

5 10 une cinquaine

6 11 une cinquaine et une unité 7 12 une cinquaine et deux unités 8 13

9 14

10 20 deux cinquaines

100 en base 5 Trois cinquaines et deux unités

32 en base 5

2*50 +3*51 1710

1 vingtcinquaine 0 cinquaine

0 unité

(16)

Revenons à nos moutons

Base 5 les Aztèques

Base 14 les Asiatiques 17 moutons (en base 10)

Une quatorzaine et 3 unités

13 = 3*140 +1*141 3 + 14 32 moutons (en base 5)

13 moutons (en base 14) Base 10 les Romains

(17)

La base 2 : le système binaire

C’est un chiffre écrit en binaire (on a utilisé les deux unités) Le changement de rang se fait quand on a passé toutes

Les unités 0,1

« Deuzaines »

« Quatraines » Les catégories

0 1 2

Indice du rang Le poids 20 21 22 Exemple :

10111010

(18)

Comptons en binaire

0 0 1 1

2 10 une deuzaine

3 11 une deuzaine et une unité 4 100 une quatraine

5 101 une quatraine et une unité 6 110

7 111 8 1000 9 1001 10 1010 11 1011

(19)

20 1 1

21 10 2

22 100 4 23 1000 8 24 10000 16 25 100000 32 26 1000000 64 27 10000000 128 Les puissances de 2

Le plus grand chiffre que l’on peut coder avec 8 chiffres binaires est

11111111

Il correspond à 255 en décimal

(20)

Pour convertir binaire vers décimal

1011001

Indice du

Rang 7 6 5 4 3 2 1 0

Poids du

chiffre 2

7

2

6

2

5

2

4

2

3

2

2

2

1

2

0

1 0 1 1 0 0 1

64 0 16 8 0 0 1

89

Exemple

(21)

Pour convertir décimal vers binaire

542

542 271 0

271 135 1

135 67 1

67 33 1

33 16 1

16 8 0

8 4 0

4 2 0

2 1 0

1 1

Exemple

(22)

Blague du jour !

"There are only 10 types of

people in the world : Those

who understand binary, and

those who don't"

(23)

Le codage de l’information en

Informatique

(24)

Quelques notions

Le fonctionnement du microprocesseur et de la Ram

Les informations sont traitées par des transistors qui reçoivent des micro-impulsions électriques (mode binaire)

Le fonctionnement des unités de stockage

Les informations sont stockées sur des supports

magnétiques ou optiques en mode binaire.

(25)

 Pour les mémoires centrales

L’ élément de base c’est le transistor

Or le transistor est une pièce électronique qui fonctionne { la manière d’un interrupteur (Il est sensible aux impulsions électriques).

Il code en binaire des impulsions et des non impulsions électriques

Formalisation du binaire

(26)

 Pour les mémoires de stockage

Avec des support magnétiques

L’ élément de base c’est la particule ferromagnétique.

La particule ferromagnétique sous l’effet d’un aimant s’oriente vers le haut ou vers le bas.

On code en binaire des orientations de particules à des emplacements donnés.

Avec des supports optiques

L’ élément de base c’est un creux ou une bosse en surface.

On code en binaire des déformations de la surface.

Formalisation du binaire

(27)

La notion de case binaire

Les valeurs binaires (0,1) peuvent être stockées dans des emplacements fictifs que nous allons qualifier de case binaire.

Dans chaque case binaire on peut stocker indifféremment un 0 ou un 1.Une case binaire code donc pour 2 états distincts.

Une case binaire = Bit (Binary Unit)

La capacité de codage

0 1

(28)

Capacité de stockage d’un bit

Il est donc possible de stocker de l’information sous forme binaire

2 informations disponibles pour une case Exemple : une lampe Elle est allumée ou

éteinte

0 pour éteinte

1 pour allumée

(29)

Coder Plus d’information

Avec 2 cases binaires

On peut coder 4 états

4 possibilités de stockage : 22 possibilités

Combien de cases pour coder tout l’alphabet (26 lettres) ?

0 0 0 1 1 0 1 1

rouge jaune bleu vert

25 32

24 16 non

oui

(30)

C’est l’enchainement de 8 cases binaires

La notion d’octet

Avec 8 cases binaires (8 bits)

28 256 possibilités

L’octet est l’unité de base de codage de l’information 8 Bits = 1 Octet

Quartet de poids fort Quartet de poids faible

(31)

Représentation des informations

(32)

Il faut coder les informations du clavier sur un octet.

Chaque symbole correspond à un nombre binaire unique.

Exemples : A vaut 65 soit 01000001 a vaut 97 soit 01100001

Les différents codages sont contenus dans une table : la table ASCII

A

merican

S

tandard

C

ode for

I

nformation

I

nterchange

Coder du texte

(33)

Coder les autres signaux : les images

Les images sont constituées de points élémentaires . (pixel pour picture element)

Le pixel représente le plus petit élément d’une image.

Chacun des points est caractérisé par sa couleur et sa position.

256 couleurs 1 octet 2 couleurs 1 bit

Chaque pixel d’une image est codé sur 3 ou 4 octets.

Les images sont lourdes à gérer (1 pixel , 3 octets).

On utilise des formats qui les compressent (elles tiennent

(34)

Pour des images de haute qualité true Color pour chaque pixel on définit la composante de base RGB qui est codée sur 3 octets en donnant le pourcentage de chaque composante.

Red 1 1 0 0 0 0 0 1 193

Green 0 0 0 1 0 1 0 0 20

Blue 0 0 1 0 0 0 0 0 32

C’est une image 16 millions de couleurs et 3 octets pour la coder soit 24 bits.

Il est possible de prendre en compte la transparence pour les Images 32 bits.

Coder les autres signaux : les images

(35)

On doit coder deux choses

L’amplitude

La fréquence

Résultats

Avec un codage sur 8 bits (1 octet), on a 28

possibilités de valeurs, c'est-à-dire 256 valeurs possibles

Avec un codage sur 16 bits, on a 216 possibilités de valeurs, c'est-à-dire 65536 valeurs possibles

La résolution d’une information audio est de

1

6 bits.

amplitude

Coder les autres signaux : les sons

(36)

Les unités

(37)

L’unité élémentaire le bit (valeur symbolique)

L’unité de base l’octet 28 Informations élémentaires Le kilo-octet (Ko) 210 octets 1024 octets 103 caractères Le méga-octet (Mo) 220 octets 1 048 576 octets 106

Le giga-octet (Go) 230 octets 109 Ce sont avec ces unités que l’on mesure les capacités de stockage de l’information par l’ordinateur.

Les performances des mémoires centrales (mémoires vives).

Les unités

Références

Documents relatifs

UTF-8 (Universal character set Transformation Format 8 bits) est un codage de caractères informatique conçu pour coder l'ensemble des caractères. internationaux en restant

• quand l'axe du potentiomètre est tourné "à fond" dans un sens, la tension de la broche centrale vaut 5V et le convertisseur analogique-numérique renvoie la valeur

• quand l'axe du potentiomètre est tourné "à fond" dans un sens, la tension de la broche centrale vaut 5V et le convertisseur analogique-numérique renvoie la valeur

I Le signe du nombre sera codé par le bit de plus haut poids de la mantisse : "0" pour les réels positifs, "1" pour les réels négatifs ; à l’image de la

: le codage de Bacon / le code ASCII pour le texte – par l’utilisation de l’arithmétique binaire et de l’algèbre de. Boole pour manipuler les

Compte-tenu de ce que nous avons observé à la Méthode numéro 1, on pourrait penser que pour coder un ensemble de caractères on est contraint d’utiliser un code de même longueur

Même chose pour des nombres très petits inférieurs au nombre le plus petit représentable sur 64 bits. Arrondi d’un

Facile si la matrice génératrice normalisée est connue Difficile (énumérer tous les mots !) si la matrice est mélangée Clef publique : matrice génératrice permutée. Clef privée