Numeration Codage Et Algebre de Bool
Numeration Codage Et Algebre de Bool
Numeration Codage Et Algebre de Bool
ET ALGBRE DE BOOLE
Introduction
INTRODUCTION
But: Reprsentation interne des informations
Numration Algbre de boole
OBJECTIFS
Les ordinateurs permettent de traiter rapidement
nombreuses donnes dans de nombreux domaines :
Calcul scientifique
Ingnierie
Bases de donnes
Finance
Etc.
de
T YPE DINFORMATION
Information
Instructions
Donnes
Caractre
Numrique
Entiers
Non signs
Signs
Rels
OBJECTIFS
Crer des programmes (des applications) plus srs:
Ariane 501 , le 28/02/1996 a explose une valeur a dpasse la
plage des valeurs autorises
En fait, dans un ordinateur, les capacits de stockage sont limites
chaque nombre ne peut dpasser certaines valeurs (soit trop grandes,
soit trop petites)
CHAPITRE 1: LA NUMRATION
(V OI R SUPPORT DE COURS)
Systme de Numration
Dfinitions
Conversion Binaire-Dcimal
Conversion Dcimal-Binaire
Cas de nombres fractionnaires
Prcision fractionnaire
BASES DE NUMRATION
(BINAIRE, OCTALE ET HEXADCIMALE)
Systme binaire (b=2) utilise deux chif fres : {0, 1}
Cest avec ce systme que fonctionnent les ordinateurs
001
010
011
1012
58
10100111012 =12358
Binaire ve rs He x ad cimale : re groupe me nt de s bit e n de s sous e nse mble
de quatre bits puis re mplac chaque groupe par le symbole
c o rrespondant d a n s l a b a se 1 6 .
N
0010
1001
11012
D16
10100111012 = 29D16
DFINITION
Dfinition :
permet dtablir une correspondance qui permet sans ambigut
de passer dune reprsentation (dite externe ) dune information
une autre reprsentation (dite interne: sous forme binaire) de
la mme information, suivant un ensemble de rgle prcise.
Le codage en informatique s ef fectue principalement en trois
tapes:
1. Linformation sera exprime par une suite de nombres
(chapitre 1 Numrisation)
2. Chaque nombre est cod sous forme binaire (suite de 0 et
1)
3. Chaque lment binaire est reprsent par un tat physique
DFINITION
CAPACIT ET TAILLE DU CODAGE
Un nombre est reprsent en format fixe par l chif fres dans
sa base binaire. Il s'crit donc :
N2 = a n a n-1 .......a 1 a 0 avec l = n+1 .
Ln(C)
l=log bC=
Ln(b)
(7)
(7) =(0111)
Exemple: le code de
10 est
10
2
Codage sur n bits: reprsentation des nombres de 0 2 n -1
Sur 1 octet: 0 255
Sur 2 octets: 0 65535
Sur 4 octets: 0 4 294 967 295
ARITHMTIQUE EN BASE 2
RAPPEL
Les oprations sur les entiers sappuient sur des tables
daddition et de multiplication :
Limitation :
deux codages dif frents pour 0 (+0 et -0)
Sur 8 bits : +0=0 0 0 0 0 0 0 0 (c1) et -0=1 1 1 1 1 1 1 1 (c1)
Multiplication et laddition sont moins videntes.
REMARQUES
R em a rq ue1:
On a :
N+CA 1 (N)=2 n -1
CA 1 (CA 1 (N))= N
CA 1 (N)= (2 4 - 1)-N
CA 1 (N)=(16-1 )-(1010) 2 = (15 ) - (1010) 2 = (1111) 2 (1010) 2 = 0101