0% ont trouvé ce document utile (0 vote)
194 vues3 pages

Soustraction et Division Binaires

Transféré par

Elmokh Lassaad
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
194 vues3 pages

Soustraction et Division Binaires

Transféré par

Elmokh Lassaad
Copyright
© Attribution Non-Commercial (BY-NC)
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

CHAPITRE 1

AUTOMATIQUE

Soustraction & Division


A La soustraction binaire :
1 Principe :
Table de la soustraction :
ao
0
0
1
1

bo
0
1
0
1

r
0
1
0
0

D
0
1
1
0

Exemple1 : (104)10 (75)10 :


1041
75 1
reports

= 29

1
0

0
0

1
1

0
0

0
1

0
1
1

( 0011101)2 = (29)10
Exemple 2 : (85)10 (54)10 = (31)10 .
(85)10 -------------------------- 1
(54)10 -------------------------- 0
= (31)10 ------------------------

0
1

1
1

0
0

1
1

0
1

1
0

( 011111)2 = (31)10
2 Ralisation pratique :
a Demi-soustracteur : Soit soustraire deux nombres A(a0) et B(b0) de 1 bit chacun :
Table de vrit
a0
0
0
1
1

b0
0
1
0
1

r
0
1
0
0

D
0
1
1
0

Equations :
D a 0 b0 a 0 b0 a0 b0

r a 0 b0

Logigramme :

a0

b0
r

Raliser lactivit N1 du TPA12 page 28 du manuel dactivits .


Arithmtique binaire

Cours

de Kaouana Ismail

~ 10 ~

CHAPITRE 1
AUTOMATIQUE
b Soustracteur complet de 2 nombres 1 bits : On tient compte de la retenue entrante :
Table de vrit et quations :
ai
0
0
0
0
1
1
1
1

bi
0
0
1
1
0
0
1
1

ri
0
1
0
1
0
1
0
1

ri+1
0
1
1
1
0
0
0
1

Di
0
1
1
0
1
0
0
1

aibi
ri
00 01 11 10

aibi
ri
00 01 11 10

0 0

0 0

1 1

1 1

ri+1

ri 1 a i bi a i ri bi ri a i bi ri (ai bi ) ou

Di

a i bi a i b i ri ai bi ri a i bi ri (ai bi )

Di a i bi r i ai b i r i a i b i ri ai bi ri r i (a i bi ai b i ) ri (a i b i ai bi ) ri ai bi ri (ai bi ) ai bi ri
Logigramme et symbole :

ri

Di

ri bi ai
ai
ri+1

bi

Soustracteur complet

SC

ri+1 Di

Raliser lactivit N2 du TPA12 page 30 du manuel dactivits .


c La soustraction en complment 2 :
Rappel :
- Le complment 1 dun nombre A cod sur n bit est tout simplement son complment A
A ------------------- a n1 ...............................a0
=

A ------------------- a n1 ...............................a 0
2n-1
11

A + A = 2n -1
- Le complment 2 dun nombre A (not A ) est le complment 1 auquel on additionne 1 :
A = A +1 = ( 2n 1 A ) + 1 = 2n A . Or le nombre binaire le plus grand quil est possible de reprsenter
avec n bits est 2n 1 , ainsi le bit de poids n ne doit pas tre pris en compte do : A = - A , donc le
complment 2 de A est son oppos A B = A + ( -B ) : on additionne le nombre A et le complment 2 du
B et on ignore la retenue si elle existe .
Exemple 1: 72 43
Mthode directe :
Dcimal
Binaire
Arithmtique binaire

Cours

de Kaouana Ismail

~ 11 ~

CHAPITRE 1

AUTOMATIQUE
72 .. 1
43 0
reports
1
=(29)10
(0
-

0
1

0
0

1
1

0
0

En complment 2 :
(+43) 0101011 ; son complment 2 1010101
(72) ( 43 ) = ( 72 ) + ( -43 )

0
1

0
1
1)2

72
-43

1
1

0
0

0
1

1
0

0
1

0
0

0
1

29

1 0

Le 1 gauche rejeter et (0011101)2 = (29)10


Exemple 2 : (-12) + ( 7 ) :
(-12) doit tre exprim en complment deux sur un format de 8 bits :
(+12) (00001100) et ( -12 ) ( 11110100)
( -12 ) ....................... 1 1 1 1 0 1 0 0
(+7) ........................ 0 0 0 0 0 1 1 1
= -5 ......................... 1 1 1 1 1 0 1 1
Le 8me bit gauche vaut 1 , le rsultat est ngatif . Le codage en complment deux est le rsultat de laddition
(-12) + (7) :
( 1 1 1 1 1 0 1 1 ) son complment deux : 0 0 0 0 0 1 0 1 = ( +5)10 , mais le rsultat est ngatif soit (-5)10
Remarque : ( 11111011) = ( -128+64+32+16+8+0+2+1) = ( -5 )10
B La division ou le quotient binaire :
Elle s'effectue de la mme faon que celle des nombres dcimaux Elle se dcompose en une suite de
soustractions et de dcalage vers la droite .
Exemple : Soit diviser ( 1001010 ) par (101)
-

1
0
1

0
0
0
1

0 1

0 1 0 1
0
0 1
0 1

1
0

0 1
1 1

1 0

0 0 0
1 0 1
0 1 1 1
1 0 1
0 1 0 0
0 0 0
1

0 0

Vrification : ( 1 1 1 0 ) x ( 1 0 1 ) + 1 0 0 = 1 0 0 1 0 1 0
Remarque : On pourrait oprer en dcimal puis coder en base 2 les rsultats trouvs .
Raliser lactivit N3 page32 du manuel dactivits

Arithmtique binaire

Cours

de Kaouana Ismail

~ 12 ~

Vous aimerez peut-être aussi