l amitié
Codage, langage machine et instructions Jean Privat
Université du Québec à Montréal
INF2170 — Organisation des ordinateurs et assembleur
Automne 2013
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
1 / 29
Plan
1
Représentation des nombres
2
Représentation des données informatiques
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
2 / 29
Rappel
Données et instructions
Sont en mémoire
Partagent la même forme
Tout est des bits
Qu’est-ce que la mémoire ?
Un grand tableau de cellules
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
3 / 29
Cellules mémoires
Contiennent
Pas vraiment des valeurs décimales
Mais des valeurs binaires
La « signification » des valeurs binaires
N’est pas stockée dans la cellule
Mais dépend du sens que peut leur donner le
« lecteur »
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
4 / 29
Plan
1
Représentation des nombres
2
Représentation des données informatiques
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
5 / 29
Système de numération
Qu’est-ce qu’un nombre ?
Une quantité
La mesure de quelque chose
Sa représentation ?
11012
158
D16
1310
XIII
« treize »
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
6 / 29
Représentation des nombres
Les chiffres
Les briques de bases pour représenter un nombre
Système décimal
Il n’est pas plus « vrai » que les autres systèmes
Mais c’est celui dont on a l’habitude
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
7 / 29
Notation positionnelle
Les puissance de la base du système
Base 10 : 1 (un), 10 (dix), 100 (cent), 1000 (mille), etc. Exemple
10110 = 1 × 102 + 0 × 101 + 1 × 100
1012 = 1 × 22 + 0 × 21 + 1 × 20 = 510
Jean Privat (UQAM)
02 — Codage
INF2170 — Automne 2013
8 / 29
Système binaire
2 chiffres
0 et 1
Exercices
11012 = ?
110011010101012 = ?
Jean Privat (UQAM)