Structure MAchine Séries de TDs
Structure MAchine Séries de TDs
Structure MAchine Séries de TDs
! "# ! ! $
! ! ! ! ! $
% ;
) 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 ' - @
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 ! -
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
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 $ %
9
$ %"
$ %"
$ " : " %;
$" "9% <
!
.
$ %" $ %"
$ % "=$ %"
$ %">$ %"
$ %"-$ %"
"
9 &
/ "/ / <" "
9 &
/ "/ / <" "
#
6 2 4 &
' - $
& ?
$
@ 7 0 &
; ?
%
@ 8
&
@ A))) :
'
9 & A))) :
/ - "/ : < "
(
B &
;
/ C "/ <
- = " "/
-" < > //
9 7
! " # $ " " " "
% &" " '( " ) " ) "
* " " + , " " " " - .