Vous êtes sur la page 1sur 3

EXPLOITANT INFORMATIQUE

SERIE D’EXERCICES N°03 (complémentation à 1, à 2 et soustraction en


c2)

Exercice 1

Effectuer les soustractions :

1010 1111
0101 1011

10100111
- 00100110

51 44
- 20 - 33

Exercice 2

Donner les représentations en complément a deux des nombres décimaux


suivants.
1. 122 sur un octet ;
2. - 78 sur deux octets ;
3 - 700 sur deux octets.

Exercice 3

Donner les représentations décimales des nombres binaires suivants


codées en complément a deux.
1. (00110101) (codé sur un octet) ;
2. (0111010110001101) (codé sur deux octets) ;
3. (10100110) (codé sur un octet).

Exercice 4
Donner les représentations décimales des nombres binaires suivants
codées en complément a deux.

(00110101)2 et (10110101)2.
CFPA tala allam
Exploitant informatique
Semestre I

Contrôle 1

Exercice 1

– Ecrire les nombres entiers non signes dont la représentation binaire est
1110110101010111 et 10011000011101010 en octal et en hexadécimal.
– Quelles sont en binaire et en décimal les valeurs des nombres hexadécimaux FEA et
C0B?
– Ecrire les nombres suivants en binaire et hexadécimal (100)10, (125)10, (400)10, et
(1999)10 ?

Exercice 2

Coder les entiers (+97)10 et (−34)10 en c2 sur un octet

Exercice 3
Effectuer les opérations suivantes
11010000 11011 10111
10010 : 1001
+ 01011100 - 1110
× 111

Exercice 4
Effectuer les soustractions suivantes en c2

15 12 25
-64 -18 -16
Corrigé

2- (a) (+97)10 = 01100001 en complément `a deux


(b) (−34)10 = 11011110 en complément `a deux
(+37)10 = (00100010)2
Complément `a un : 1101 1101
on ajoute 1 : 1101 1110

3- (a) (00110101)2 = (+53)10 car c’est un nombre positif (bit de signe `a 0)


(b) (10110101)2 = (−75)10 Comme le compl´ement `a deux du compl´ement `a
deux
donne le nombre initial (x = 2n−(2n−x)), il nous suffit de calculer le compl´ement
`a deux de 10110101 (qui est n´egatif) pour avoir sa valeur absolue.
on part de (10110101)2
compl´ement `a un : 0100 1010
on ajoute 1 : 0100 1011
on traduit en d´ecimal : 26 + 23 + 21 + 1 = 75

Exercice 4

Effectuer les additions :

(a) 0110 1011 + 1011 1101 = 0010 1000 correcte : (107)10 + (−67)10 = (40)10
(b) 1001 0110 + 1111 1011 = 1001 0001 correcte : (−106)10 + (−5)10 = (−111)10