0% ont trouvé ce document utile (0 vote)
87 vues6 pages

Conversion et opérations sur systèmes logiques

Ce document contient de nombreux exercices sur les systèmes logiques et la conversion entre les différentes bases numériques binaires, décimales, octales, hexadécimales. Le document détaille également les opérations d'addition et de soustraction en base binaire.

Transféré par

Mohamed Charrada
Copyright
© © All Rights Reserved
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)
87 vues6 pages

Conversion et opérations sur systèmes logiques

Ce document contient de nombreux exercices sur les systèmes logiques et la conversion entre les différentes bases numériques binaires, décimales, octales, hexadécimales. Le document détaille également les opérations d'addition et de soustraction en base binaire.

Transféré par

Mohamed Charrada
Copyright
© © All Rights Reserved
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

TD : Systèmes logiques

Systèmes logiques TD
Corrigé 1

Exercice N°1

a) (10100110)2 = ( ? )10
= 1x27+1x25+1x22+1x21 (pour simplifier on écrit seulement les puissances
= (166)10 ayants 1 comme coefficient)

a) (10100110)2 =(166)10 b) (01101010)2 =(106)10


c) (10001110)2 =(142)10 d) ( 00011001)2 =(25)10
e) (00110101)2 =(53)10 f) (10101010)2 =(170)10
g) (11110000)2 =(240)10 h) (10000001)2 =(129)10

Exercice N°2
a) (108)10 = ( ? )2
Première méthode Deuxième méthode

108 2 27 26 25 24 23 22 21 20
0 54 2 ↓ ↓ ↓ ↓ ↓ ↓ ↓ ↓
0 27 2
1 13 2 128 64 32 16 8 4 2 1
1 6 2 0 1 1 0 1 1 0 0
0 3 2
1 1 2 64+32 = 96 8 + 4 = 12
1 0
96 + 12 = 108

(108)10 = (11001100)2

a) (108)10 = (11001100)2 b) (64)10 = (1000000)2


c) (42)10 = (101010)2 d) (1994)10 = (11111001010)2
e) (183)10 = (10110111)2 f) (100)10 = (1100100)2
g) (141)10 = (100011010)2 h) (106)10 = (1101010)2
i) (512)10 = (1000000000)2 j) (166)10 = (10100110)2

Exercice N°3

a) (0,101)2 = ( ? )10
= 1x2-1+1x2-3
= (0,625)10

a) (0,101)2 = (0,625)10 b) (11,011)2 = (3,375)10

2
KILANI / KOUKI / SEDDIK
Systèmes logiques TD
Corrigé 1

c) (1011,111)2 = (11,875)10 d) (1110,0011)2 = (14,1875)10


e) (1001,0110)2 = (9,375)10 f) (0,00111001)2 = (0,22265625)10
g) (101111,01)2 = (47,25)10 h) (100,0101)2 = (4,3125)10

Exercice N° 4
La conversion de la partie entière s'effectue par des divisions successives par 2 alors que la
conversion de la partie fractionnaire s'effectue par des multiplications successives par 2. Si la
conversion est infinie on se limite à 8 bits après la virgule car la précision demandée est ±
0,002.
Or (1/0,002) = 500 et ( 28 < 500 <29 ) d'où l'utilisation de 8 bits dans la partie fractionnaire si la
conversion n'aboutit pas à un résultat exact.

a) (14,25)10 = (1110,01)2 b) (45,375)10 = (101101,011)2


c) (8,192)10 = (1000,00110001)2 d) (6,25)10 = (110,01)2
e) (12,125)10 = (1100,001)2 f) (2048,0625)10 = (100000000000,0001)2
g) (128,8968)10 = (10000000,11100101)2

Exercice N°5

a) (10100110)2 = (010 100 110)2= (246)8 b) (01001001)2 = (111)8


c) (11101101)2 = (355)8 d) (11100110)2 = (346)8

Exercice N°6

a) (10100110)2 =(1010 0110)2 = (A6)16 b) (01101010)2 = (6A)16


c) (11,0110)2 = (0011,0110)2 = (3,6)16 d) (1010111100001100)2 = (AF0C)16
e) (64)10 = (40)16 f) (183)10 = (B7)16
g) (45,375)10 = (2D,6)16 h) (1994)10 = (7CA)16

Exercice N°7

a) (6E)16 = 6x161+14x160 = (110)10 b) (5B)16 = (91)10


(6E)16 = (0110 1110) 2 = (1101110)2 (5B)16 = (1011011) 2
(6E)16 = (001 101 110) 2 = (156)8 (5B)16 = (133)8

3
KILANI / KOUKI / SEDDIK
Systèmes logiques TD
Corrigé 1

c) (F5F5)16 = (62965)10 d) (AACC)16 = (43724)10


(F5F5)16 = (1111010111110101) 2 (AACC)16 = (1010101011001100) 2
(F5F5)16 = (172765)8 (AACC)16 = (125314)8

e) (D276)16 = (53878)10 f) (ABCD)16 = (43981)10


(D276)16 = (1101001001110110) 2 (ABCD)16 = (1010101111001101) 2
(D276)16 = (151136)8 (ABCD)16 = (125715)8

g) (753E)16 = (30014)10 h) (682C)16 = (26668)10


(753E)16 = (0111010100111110) 2 (682C)16 = (110100000101100) 2
(753E)16 = (172476)8 (682C)16 = (64054)8

i) (753F)16 = (30015)10 j) (A5)16 = (165)10


(753F)16 = (111010100111111) 2 (A5)16 = (10100101) 2
(753F)16 = (72477)8 (A5)16 = (245)8

k) (B35)16 = (2869)10 l) (100)16 = (256)10


(B35)16 = (101100110101) 2 (100)16 = (100000000) 2
(B35)16 = (5465)8 (100)16 = (400)8

Exercice N°8

Les nombres décimaux seront directement convertis digit par digit (chiffre par chiffre) en DCB
alors que pour les nombres binaires doivent être convertis en décimal puis en DCB.

a) (25)10 = (0010 0101)DCB b) (356)10 = (0011 0101 0110)DCB

c) (1024)10 = (0001 0000 0010 0100)DCB d) (783)10 = (0111 1000 0011)DCB

e) (00110101)2 = (53)10 f) (101010)2 = (42)10


= (0101 0011)DCB = (0100 0010)DCB

g) (11110000)2 = (240)10 h) (10000001)2 = (129)10


= (0010 0100 0000)DCB = (0001 0010 1001)DCB

4
KILANI / KOUKI / SEDDIK
Systèmes logiques TD
Corrigé 1

Exercice N°9

a) (0110 1001 0010)DCB = (692)10 b) (1000 0111)DCB = (87)10


(692)10 = (1010110100) 2 (87)10 = (1010111) 2
(1010110100) 2 = (1264)8 (1010111) 2 = (127)8

c) (0001 0000 0101 0100)DCB = (1054)10 d) (0011 0011)DCB = (33)10


(1054)10 = (10000011110) 2 (33)10 = (100001) 2
(10000011110) 2 = (2036)8 (100001) 2 = (41)8

e) (0010 0101)DCB = (25)10 f) (0010 1000 0110 1001)DCB = (2869)10


(25)10 = (11001) 2 (2869)10 = (101100110101) 2
(11001) 2 = (31)8 (101100110101) 2 = (5465)8

Exercice N°10

a) (00000101)2 + (01000111)2 = (01001100)2


b) (00100111)2 + (10101010)2 = (11010001)2
c) (11011100)2 + (10011111)2 = (1 01110011)2 (dépassement de capacité donc l'opération
n'est pas possible sur un octet)

Exercice N°11

Faire la soustraction (X-Y) revient à faire l'addition (X+(-Y)) avec –Y=C2(Y) (-Y est le
complément à 2 de Y) :
• Si la dernière retenue de l'opération est égale à 1 alors le résultat de la soustraction est
positif et on supprime cette retenue.
• Si la dernière retenue de l'opération est égale à 0 alors le résultat de la soustraction est
négatif et on doit faire le complément à deux pour obtenir la valeur absolue du résultat
final.

a) (00001101)2 - (0000111)2 = (01001100)2


C2(00000111) = (11111000 + 1) = (11111001) (sur 8 bits)

Donc (00001101)2 - (00000111)2 = (00001101)2 + (11111001)2


= (00000110)2
= (+6)10

5
KILANI / KOUKI / SEDDIK
Systèmes logiques TD
Corrigé 1

b) (00100111)2 - (01101001)2 = (00100111)2 + (10010111)2


= )10111110)2
= (-66)10
Car C2)10111110)2 = )01000010)2 = (66)10

c) (11100001)2 - (01010011)2 = (11100001)2 + (10101101)2 (sur 8 bits)


= )10001110)2
= (-114)10

Si on considère les nombres non signés le résultat de la dernière opération sera :

(11100001)2 - (01010011)2 = ()10001110)2


= (142)10

Exercice N° 12

a) (110,1101)2 + (1011,101)2 = (10010,0111)2


b) (111,101)2 + (1101,1)2 = (10101,001)2

6
KILANI / KOUKI / SEDDIK

Vous aimerez peut-être aussi