• Aucun résultat trouvé

Codage de l’information

N/A
N/A
Protected

Academic year: 2022

Partager "Codage de l’information"

Copied!
9
0
0

Texte intégral

(1)

Codage de l’information

Licence 1

ère

année Génie Informatique Dr Daouda Traoré

Université de Ségou

email: [email protected]

(2)

Codage de l’information

Objectifs:

Présenter le langage commun pour les ordinateurs.

Montrer comment les informations (ensemble de données)

sont traduites par les ordinateurs.

(3)

Introduction

Les ordinateurs traduisent toutes les données en une succession de « 0 » et de « 1 ». Pour retrouver une lettre, un mot ou une phrase à partir de ces chiffres, les informaticiens ont inventé des codes.

Les humains appréhendent le monde avec des lettres, des mots, des phrases. Les ordinateurs ne possèdent pas notre intelligence.

Et leur langage n’est fait que de « 0 » et de « 1 ».

Pour éviter que chaque ordinateur ne traduise un caractère par une série différente de chiffres, les informaticiens ont inventé un code universel qui permet à tous les ordinateurs de parler le

même langage. Il peuvent ainsi échanger des informations. Ce

code a pour nom ASCII (American Standard Code for Information

Inter-change). ASCII fournit 256 codes.

(4)

Introduction

Unités de représentation des informations

Bit (Binary digiT) : la plus petite unité d’information manipulable par une machine numérique.

Octets et mots : stockage des informations de base (caractère, nombre,

…). Unité de base pour le traitement. 1 octet = 8 bits

Capacité de stockage

Les capacités de mémorisation (stockage) se mesurent en octet

(5)

Introduction

Rappel mathématique sur les bases

Représentation d’un nombre dans une base (un exemple à donner)

(6)

Opérations en binaire

L’addition en binaire

L’addition en binaire se fait avec les mêmes règles qu’en décimale : on

commence à additionner les bits de poids faible (les bits de droite) puis on a des retenues lorsque la somme de deux bits de même poids dépasse la

valeur de l’unité la plus grande, cette retenue est reportée sur le bit de poids plus fort suivant…

La multiplication en binaire

La multiplication se fait en formant un produit partiel pour chaque digit du multiplicateur (seuls les bits non nuls donneront un résultat non nul).

(7)

Représentation des nombres

On appelle représentation d’un nombre (ou codification) la représentation binaire du nombre. La représentation des

nombres sur un ordinateur est indispensable pour que celui-ci puisse les stocker, les manipuler.

Représentation d’un entier naturel : Le nombre de bits à

utiliser dépend de la fourchette des nombres que l’on désire

utiliser. Le codage sur n bits pourra permettre de représenter

des nombres entiers naturels entre 0 et 2

n

-1

(8)

Représentation des nombres

Représentation d’un entier relatif : le nombre doit être

codé de telle façon que l’on puisse savoir s’il s’agit d’un nombre positif ou d’un nombre négatif, et il faut de plus que les règles d’addition soient conservées. L’astuce consiste à utiliser un codage que l’on appelle complément à deux :

Un entier relatif positif ou nul sera représenté en binaire (base 2) comme un entier naturel, à la seule différence que le bit de poids fort (le bit situé à

l’extrême gauche représente le signe (0 correspond à un entier positif et 1 à un entier négatif).

Un entier relatif négatif sera représenté grâce au codage en complément à deux. On prend l’opposé de cet entier (son équivalent en positif), on le

représente en base 2 sur n-1 bits puis on complémente chaque bit (remplacer les zéros par des 1 et vice versa) et on ajoute 1.

(9)

Représentation des nombres

Représentation d’un nombre réel : c’est de représenter un nombre binaire à virgule sous la forme 1,xxxx * 2

n

. Le nombre sera codé sur 32 bits et définit trois composantes :

Le signe, représenter par un seul bit, le bit de poids fort (celui le plus à gauche).

L’exposant, codé sur les 8 bits consécutifs au signe;

La mantisse (les bits situés après la virgule) sur les 23 bits restants.

Les exposants 00000000 et 11111111 sont interdits

Il faut ajouter 127 (011111111) à l’exposant pour une conversion de

décimal vers un nombre réel binaire. Les exposants peuvent ainsi aller de -254 à 255.

Codage de la valeur 525,5 =

0 10001000 00000110110000000000000 ou 4403600 en

base 16.

Références

Documents relatifs

Logarithme binaire : rappel sur la représentation des entiers en machine Écriture binaire d’un entier positif.. Écrire les nombres suivants en binaire et indiquer leur taille

La vérication est immédiate géométriquement..

Paternité-Partage des Conditions Initiales à l'Identique 2.0 France disponible en ligne http://creativecommons.org/licenses/by-sa/2.0/fr/. 1 Rémy

Soit n un entier naturel non nul et k un

Dans la première question, on identifie sans difficulté une somme de Riemann associée à une fonction continue sur

[r]

Un exercice qui fait appel à un résultat classique sur les sommes d’entiers naturels et requiert d’être attentif (1 ère

La suite de ces zéros converge vers une valeur que l’on calcule à la troisième question... La suite ( ) a n est une suite de termes positifs, elle est donc minorée