Représentation de l’information

Slides:



Advertisements
Présentations similaires
Bratec Martin ..
Advertisements

NOTIFICATION ÉLECTRONIQUE
Fragilité : une notion fragile ?
SEMINAIRE DU 10 AVRIL 2010 programmation du futur Hôtel de Ville
Phono-sémantique différentielle des monosyllabes italiens
MAGGIO 1967 BOLOGNA - CERVIA ANOMALIES DU SOMMEIL CHEZ L'HOMME
droit + pub = ? vincent gautrais professeur agrégé – avocat
Transcription de la présentation:

Représentation de l’information Laurent JEANPIERRE <jeanpl@iutc3.unicaen.fr> D’après le cours de Pascal FOUGERAY IUT de CAEN – Campus 3 Département Informatique

Département Informatique Contenu du cours Les systèmes de numération La conversion Les opérations arithmétiques Les nombres négatifs Département Informatique

Département Informatique Do you speak english? Département Informatique

Les systèmes de numération « Façon d’énoncer ou d’écrire les nombres » Séries hiérarchisées de symboles Plusieurs numérations : Arabe : 0, 1, 2, 4, 5, 6, 7, 9, 10, 50, 100, 1000 Romaine : I, II, IV, V, VI, VII, IX, X, L, C, M Plusieurs bases par numération Nombre de symboles différents utilisés. Ce cours : 4 bases différentes. Département Informatique

Département Informatique Le système décimal Base 10 dix chiffres 0 1 2 3 4 5 6 7 8 9 Nombres : composition de chiffres Exemple : 199510 (mille neuf cent quatre-vingt quinze) = 1*103 + 9*102 + 9*101 + 5*100 = 1*1000 + 9*100 + 9*10 + 5*1 Département Informatique

Département Informatique Notation Exemple : 199510 Le rang : 1 : rang des milliers 5 : rang des unités Le poids : 1 : chiffre de poids fort 5 : chiffre de poids faible Département Informatique

Département Informatique Le système binaire Base 2 chiffres 0 1 Le courant passe ou pas Exemple : 10112 = = 1*23 + 0*22 +1*21 +1*20 = 8 + 2 + 1 = 1110 Onze Département Informatique

Département Informatique Notations Bit = « Binary digit » = chiffre binaire MSB = « Most significant bit » = bit de poids fort LSB = « Least significant bit » = bit de poids faible Département Informatique

Département Informatique Le problème du binaire 199510=111110010112 = 3 7 1 3 = 37138 (octal) = 7 C B = 7CB16 = 7CBh (hexadécimal) Département Informatique

Département Informatique Conversion Bases 16 10 8 2 1000 1 9 11 1001 A 12 1010 3 B 13 1011 4 100 C 14 1100 5 101 D 15 1101 6 110 E 1110 7 111 F 17 1111 Département Informatique

L’arithmétique binaire ADDITION Aucun problème 1 + 1 = 102 102 + 112 = ? = 1012 1 0 + 1 1 ------------- 1 1 1 Département Informatique

Département Informatique Les nombres négatifs En décimal : -xxx Mais : Ordinateur  0/1 uniquement  Réserver un bit Convention la plus utilisée: MSB = 0 : Positif MSB = 1 : Négatif Arithmétique ???? Département Informatique

Soustraction (fausse) Addition avec l’opposé 110 – 110 = 110 + (-1) 10 = 000000012 + 100000012 = 100000102 = (-2) 10 ! 000000012 + 1??????? = 000000002 Département Informatique

Département Informatique Le complément à 2 = Complément à 1 + 1 = inversion des bits + 1 Exemple : (-1)10 = 1 + compl(1) = 1 + compl(000000012) = 1 + 111111102 = 111111112 = (-1)2 Département Informatique

L’arithmétique binaire La soustraction Addition avec l’opposé (complément à 2) Exemple : 5 – 2 = 5 + (-2) = 01012 + (1 + compl(102)) = 01012 + (1 + 11012) Sur 4 bits = 01012 + 11102 = 00112 = 3 Département Informatique

L’arithmétique binaire Multiplication Ce n’est qu’une suite d’additions Voir le TD Division Ce n’est qu’une suite de soustractions Département Informatique

Les nouveaux multiples 1 kilo  2^{10}= 1 024 unités 1 méga  2^{20}= 1024 * 1024 = 1 048 576 unités 1 giga  2^{30}= 1024 * 1024 * 1024 = 1 073 741 824 unités 1 tera  2^{40}= 1024 * 1024 * 1024 * 1024 = 1 099 511 627 776 unités 1 peta  2^{50}= 1024 * etc… = 1 125 899 906 842 624 unités 1 exa  2^{60}= 1024* etc...= 1 152 921 504 606 846 976 unités 1 zetta  2^{70}= 1024* etc...= 1 180 591 620 717 411 303 424 unités 1 yotta  2^{80}= 1024* etc...= 1 208 925 819 614 629 174 706 176 unités Département Informatique