Académique Documents
Professionnel Documents
Culture Documents
L'ADDITION EN BASE 2
Addition
Règles d’addition :
0+0=0
0+1=1+0=1
1+1=0 avec retenue =1
1+1+1=1 avec retenue =1
2
Pour additionner deux nombres binaires, on procède
de la même façon que dans l'arithmétique des
nombres décimaux.
Exemple:
11
01110
11100
1 01010
3
Soustraction
Règles de soustraction :
0-0=0
1-0=1
0-1=1 avec ‘1’ emprunté
1-1=0
4
1
Exemple: 10110
01100
0 1 01 0
5
Multiplication
0*0=0
1*0=0*1=0
1*1=1
6
Exemple: 10110
101
110110
00000 0
10110 00
11 01110
7
Division
0/1=0
1/1=1
8
Exemple:
1 0 0 1 0 10
10 1001
0
00
0
00
1
10
0 9
Exercice:
Effectuer les opérations suivantes en binaire :
11000111 + 11001
101101 - 10100
1101 x 101
1110 / 10
Correction
14
SVA Si un nombre est représenté sur n bits
16
Sur 4 bits
Exemple:
(-5)10 (-101)2 (1101)SVA (1010)C1
17
Complément à 2
Le premier bit est réservé pour le signe et si le nombre est
positif alors il garde son format, sinon (il est négatif) alors
il est transformé en C1 puis ajouté à 1
Tels que :
Domaine
1100
couvert=[-2
1100 n-1, +2
-4 n-1
-1]
1101 1011 -3
Le plus grand
nombre négatif
=[-2
1110
4-1, +24-1-1] =[-8, +7]
1010 -2
1111 1001 -1
19
Exemple:
(-5)10 (-101)2 (1101)SVA (1010)C1 (1011)C2
20
Addition (soustraction) en C2
Elle se base sur le principe suivant :
• S’il y a une retenue générée par le bit de signe, elle est
ignorée et le résultat est en C2 ,
• Sinon le résultat est correct et il est représenté en C2.
21
Exemple: opération sur 5 bits
-13+4= (-1101)2+(+0100)2
=(11101)SVA+(00100)SVA (10011)C2
=(10010)C1+ (00100)C1 (00100)C2
=(10011)C2+ (00100)C2 ( 1 0 1 11 )C2
=(10111)C2
Pas de retenue
On a: C2(C2(n))=n
=(11000)c1
=(11001)SVA
=(-1001)2 =(-9)10 22
11011
Exemple: opération sur 5 bits +1
+13-4= (+1101)2+(-0100)2 11100
11
=(01101)SVA+(10100)SVA (01101)C2
=(01101)C1+ (11011)C1 (11100)C2
=(01101)C2+ (11100)C2
1 ( 0 1 0 01 )C2
=(01001)C2
Une retenue négligée
– complément à 1
7= 0111 , -7 =1000
2= 0010 , -2 = 1101
0 = 0000 ou 1111
– complément à 2
7= 0111 , -7 =1001
2= 0010 , -2 = 1110
0 = 0000
Exercice 2 :