Vous êtes sur la page 1sur 9

!

! "# ! ! $
! ! ! ! ! $

% ;
) 3/= 6 7
!
3 % #++
3
5 +0!1+ 0 ,
0 !%
! " 3/= - ' %
# $% > % ?7
& %
9 ++++
. =
' #+++ % 0
3 %
( ) * 0
!! ++ , @
- % * . % %
& % / 0 . ) 7
1+ * % , ) '
0 2 -
% '
3 4 ) !5 6 ' 7
% % ) 7 ,' .
) )
% ' %8 % % * '
1% * % 7 +
++ %8 % % '
% 7 7
/ ' % 90 :
& +++ +++ ) % * % ( *
' 7 9 : ' % * * *
0 ' 0 * *
: ' ' )
0 ' - @

9 ' ! 9 ' - ' %


% &+++ %8 7 )
7A
: # " < % . '
++ % * + * ! 2 * * ' 7
6 * !+++ * +++ * !+++ 2 ; )

3 ; #++ ) /
) 1+ !+
) < *
!

!" # $ ! #%&'!

( ) * +
,-

, +". , /+ , , + " , /+ ,

, + . , /+ , ", +.."", /+ ,

!, + , /+ ,

( -

, +'01$, /+ ,

, + . , /+ ,

!, + , /+ ,

2 0 3 3

2 0 3 3

!2 ( -
+ , / + , 4 +..!"", / + , 4
+ , / + , 4 +$$11' , / + ,
+ , / + , +"## , / + , 4
+..!"", / + , 4 + "! , / + , 4
+$$101' , / + , 4 + " , / + ,

( ) * -

, +' 1$, / + , , + . , / + ,
!, +$ 0"(, / + , , +! ", / + ,

( -

, + , / + , / + , / + ,

, + , / + , / + , / + ,

!, + , / + , / + , / + ,

( -

, 5 ", 6

, 5 5 , 7

!, 6 ., 8

, 6

, 0 2

, 0 2

!, ( -

2 + " , 5 +! , !2 + "., ) +! ,

2 +. , 6 + "!., 2 + , 8 + ,

, 0 ) 2

, 0 ) 2

!, (
11$$ " 5 '"" / 11$$' ) 110 /
"1''0 9 '$ 0' / " ! 8 /

: " ; ! ; 2

,< " ;

, = > )

!, ? * +! ,"
@ * A B 20
B

! "5 /
> C
A () C 2

D > B ) ) ##2

, B ) > B
)

, B ) > B
C )

!, = E >
B + 6 ,2

, ) >
)

, + ),
B )

= A A A ! -

A /+!. , A / + 0 <,& A !/+ ,&

0 A /A A !2 F
2
!"" !#!$
= 2G 6 B )
F 2
Université M'hamed Bougara de Boumerdès Faculté des Sciences
Département d’informatique Codage et Représentation de l’Information (CRI)

Série d’exercices N° 03
Exercice 1 : Représentation signe et valeur absolue (SVA)
1) Donner les intervalles de codage sur 8 bits et sur 16 bits avec une représentation signe et
valeur absolue (SVA).
2) Coder les entiers (+97) 10 , (−34)10 , (- 28)10.
3) Décoder (00110101) et (10110101) .
SVA SVA

4) Effectuer les additions :


0110 1011 + 1011 1101
0110 1011 + 1111 0000
1001 0110 + 1011 1011
1001 0110 + 1111 1011
0110 1111 + 0001 1001
1000 0010 + 1010 1011

Exercice2 :
a) Coder 100 et – 100 en complément à 1 (CA1) sur 8 bits.
b) Décoder en décimal (11000111)CA1 et (00001111)CA1
c) Réaliser l’opération binaire (25)10-(35)10 en utilisant la technique complément à 1.

Exercice 3 :
Soit un nombre positif A= 01101 en binaire .
a) Comment procède-t-on pour obtenir –A en représentation en complément à 1. Quel est le
bit de signe ?
b) Quelles sont les valeurs maximales et minimales représentables avec ces 5 bits ?

Exercice 4 :
1) Quelle sont les valeurs entières des binaire représentés par (11010111)c2 ,(11111110)c2;
(10000010)c2 en complément à deux.
2) Codez sur 8 bits en C2 -75, -12 et -213 en appliquant la règle et en vérifiant que la
séquence obtenue est correcte.
3) Faire l'addition de -3 et de +10 après avoir représenté ces nombres en complément à 2 sur 8
bits. Vérifiez que le résultat est correct.

Exercice 5:
1) On dispose de 8 bits pour coder un nombre. Quel est le plus petit entier négatif et le plus
grand entier positif que l'on puisse représenter ? En général, les machines (les ordinateurs)
disposent de mémoires sur 16 bits et les plus récentes sur 32 bits. Dans ces deux cas, quel
est le plus petit entier négatif ?
2) Calculer le codage de (−128)10 dans les 3 cas en complément à deux . Que se passe- t-il ?

Exercice 6 :
Soient deux nombres a=+95, b =+76, Codez a et b sur 8 bits en complément à 2.
 Calculez à partir du codage a+b.
 Codez ensuite –b et calculez a+(-b).
 Que constatez vous ? Quelle conclusion en tirez vous ?

1
! "#

! "
#$$ !
% & % &
% & % &
% && & %&& & &&&

! $#
' () *) + ! "
$ ,
- .)( * /)( % * )% ( * 0)% ( % *

! %&%#% %'()*
' 1 +1 1 ) &&&1&&&&1 &&1 1 11 1)&&&&1&&&&1& 1 &&1
10 1% 1 1% 1 1 1 1 1 12 1 1 1 1 1 1 1
1111 " 1'3."14 1 1 1 1 1 "
1111 " 1 1 1 "14 1 1 1 1 1 "
1111 " 1 1 1 +"114 1 1 1 1 1 "
111# 1 1 1 1 +1 5 12 1 1 1 1 1,16 $ "
!

"
# $ %
& ' "
($ % "( ""
) &
$ % *
+ , ) -
& " + , )
$ %
. ' & /
/-
" ( ($ %"
$ & ' ' %
$ ' ' % 01" 2 3 4 & 5
4 2 $ %

* ' $ %" $ %" $ %" &


$ %"
6 4 2 7
888 & &

9
$ %"
$ %"
$ " : " %;
$" "9% <
!
.
$ %" $ %"
$ % "=$ %"
$ %">$ %"
$ %"-$ %"
"
9 &
/ "/ / <" "

9 &
/ "/ / <" "
#
6 2 4 &
' - $
& ?
$
@ 7 0 &
; ?
%
@ 8

&
@ A))) :

'
9 & A))) :
/ - "/ : < "
(
B &
;
/ C "/ <
- = " "/
-" < > //
9 7
! " # $ " " " "
% &" " '( " ) " ) "
* " " + , " " " " - .

, " ) , " ' "/ "

" ' " " 0 -


1 " " 2 3345 $ ,
% &" " ' ( " " -3 " " 0 -
6 7" ' -3 -- 8 9 " , " " " "- --
" " '
4 , " ) -3 '
$ -- " / " " " " ) -3

/ ) " " "" " " , :


;
&' " "/ "
% &' " " 2 3345 $
6 7" ,7< 21&

Vous aimerez peut-être aussi