Академический Документы
Профессиональный Документы
Культура Документы
CI.11, I6
C21, C24
Dossier lve
1SI
+
=
1
1
0
0
0
0
1
0
1
01
0
1
1
1
0
1
0
1
21
+
=
31
9
3
5
8
3
1.3. Comptage.
Cette limite prsente une particularit lors de lincrmentation dune variable : une
fois que lon est arriv au maximum (ici % 1111 1111), on repasse 0 (% 0000 0000).
...
...
254
1111 1110
255
1111 1111 +1
0 1 0000 0000 +1
1
0000 0001 +1
...
...
bit perdu
Ce neuvime bit nest gnralement pas vraiment perdu : il est disponible comme une
retenue, sur une broche annexe.
Page 1 / 4
0111 1111
...
0000 0010
0000 0001
0000 0000
1000 0000
1000 0001
1000 0010
...
1111 1111
+127
...
+2
+1
+0
0
1
2
...
127
Exemple 1 :
0001 1011
27
signe +
27
27
27
27
0001 1011
1110 0100 CPL1
1110 0101 +1
CPL2
signe
+124
Exemple 2 :
0111 1100
124
signe +
124
124
124
124
0111 1100
1000 0011 CPL1
1000 0100 +1
CPL2
signe
+0
Exemple 3 :
Cas particulier du zro.
0000 0000
0
signe +
Page 2 / 4
0
0
0
0000 0000
1111 1111
1 0000 0000
CPL1
+1
CPL2
signe +
bit perdu
On retrouve donc exactement la valeur de dpart. Notre 0 nest donc pas dupliqu
en +0 et -0.
2.3. Poids.
Le fait de travailler en complment deux a une incidence directe sur le poids du bit
le plus gauche ; il devient ngatif.
Poids en binaire naturel non sign :
b7
b6
b5
b4
+128
b2
b1
b0
+32
+16
+8
+4
+2
+1
b4
b3
b2
b1
b0
+16
+8
+4
+2
+1
128
+64
b3
+64
+32
2.4. Interprtation.
La valeur dcimale du nombre dpend de la faon dont est programm le systme qui
utilise la donne (on le conoit pour quil interprte une donne de telle ou telle faon) :
+27
0001 1011
+27
27
1110 0101
+229
+124
0111 1100
+124
124
1000 0100
+132
128
127
...
1
+0
+1
...
+126
+127
nombre minimal
nombre maximal
Page 3 / 4
83
119
119
119
0101 0011
0111 0111
1000 1000
1000 1001
0
1
1
+
=
1
0
1
0
0
0
1
0
1
0
1
1
01
0
1
11
0
0
1
1
0
+
=
8
1
3
3
9
6
signe
Ce rsultat suffit un microprocesseur. Nanmoins, il nous faut nouveau appliquer
un complment deux si lon veut connatre la valeur1, car le rsultat nous a donn un nombre
sign ngatif :
1101 1100
?
0010 0011
?
0010 0100 = 36
?
Le rsultat de notre addition (ou soustraction) est donc % 1101 1100, soit 36.
Exemple 2 :
12427=124+(27)
124
27
27
27
+
=
0111 1100
0001 1011
1110 0100
1110 0101
01
1
0
11
1
1
11
1
1
11
0
0
11
0
0
1
1
0
0
0
0
0
1
1
1
+
=
2
2
9
4
7
7
signe +
bit perdu
Le rsultat de notre addition (ou soustraction) est donc % 0110 0001, soit +97.
Page 4 / 4