N1 = 01101110
N2 = 00011001
N3 = 10110011
a. N1 + N2 en Complément à 1 :
01101110 | ||
+ | 00011001 | |
10000111 |
Il y a un dépassement de capacité car un nombre positif + positif ≠négatif.
N1 + N2 en Complément à 2 :
01101110 | ||
+ | 00011001 | |
10000111 |
Il y a un dépassement de capacité car un nombre positif + positif ≠négatif.
b. N1 + N3 + N2 en Complément à 1 :
01101110 | N1 | = (110)10 | ||
+ | 10110011 | N3 | = (-76)10 | |
1 | 00100001 | |||
+ | 1 | |||
00100010 | = (34)10 | |||
+ | 00011001 | N2 | = (25)10 | |
00111011 | = (59)10 |
Il n'y a pas de dépassement de capacité.
b. N1 + N3 + N2 en Complément à 2 :
01101110 | N1 | = (110)10 | ||
+ | 10110011 | N3 | = (-77)10 | |
1 | 00100001 | = (33) 10 | ||
+ | 00011001 | N2 | = (25)10 | |
00111010 | = (58)10 |
Il n'y a pas de dépassement de capacité.
c. N2 - N1 en Complément à 1
On transforme la soustraction en addition en cherchant l'opposé Complément à 1 de N1. S'il y a une retenue dans l'addition, on l'ajoute au résultat...
C1(01101110) = 10010001
00011001 | N2 | = (25)10 | ||
+ | 10010001 | C1(N1) | = (-110)10 | |
10101010 | = (-85) 10 |
Il n'y a pas de dépassement de capacité.
N2 - N1 en Complément à 2
On transforme la soustraction en addition en cherchant l'opposé Complément à 2 de N1. S'il y a une retenue dans l'addition, on l'ignore...
C2(01101110) = 10010001 + 1 = 10010010
00011001 | N2 | = (25)10 | ||
+ | 10010010 | C2(N1) | = (-110)10 | |
10101011 | = (-85) 10 |
Il n'y a pas de dépassement de capacité.
d. N3 - N1 en Complément à 1
On transforme la soustraction en addition en cherchant l'opposé Complément à 1 de N1. S'il y a une retenue dans l'addition, on l'ajoute au résultat...
C1(01101110) = 10010001
10110011 | N3 | = (-76)10 | ||
+ | 10010001 | C1(N1) | = (-110)10 | |
1 | 01000100 | |||
+ | 1 | |||
01000101 |
Il y a un dépassement de capacité car un nombre négatif + négatif ≠positif.
N3 - N1 en Complément à 2
On transforme la soustraction en addition en cherchant l'opposé Complément à 2 de N1. S'il y a une retenue dans l'addition, on l'ignore...
C2(01101110) = 10010001 + 1 = 10010010
10110011 | N3 | = (-76)10 | ||
+ | 10010010 | C2(N1) | = (-110)10 | |
1 | 01000101 |
Il y a un dépassement de capacité car un nombre négatif + négatif ≠positif.