Complément à 2
cinthia
-
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
mpmp93 Messages postés 2931 Date d'inscription Statut Membre Dernière intervention -
bonjour, j'ai le complément à 2 et je veux le complément à 1. Comment je fais ?
le complément à 2 est : 10100001
le complément à 2 est : 10100001
Configuration: Windows XP Internet Explorer 7.0
2 réponses
-
1) Si c'est un positif (ce n'est pas le cas), alors le nombre est le même en complément à un que en complément à 2.
2) Sinon : retrouve le positif auquel il correspond (voir ton cours probablement).
et ensuite transforme ce positif en négatif avec la méthode du complément à 1. -
salut
dans mes souvenirs, le complément à 2 commence par des 0 pour indiquer qu'on le voit positif, par des 1 pour indiquer qu'on le voit négatif
ie avec 4 bits
2 => 0010
-2 => 1110
pour inverser n, on prend son complément à 1 et on y ajoute 1
A. si n = 3 => n = 0011
=> cpl.1 de 0011 = 1100
=> 1100 + 1 = 1101 => -3
B. si n = -3 => n = 1101
=> cpl.1 de 1101 = 0010
=> 0010 + 1 = 0011 => 3-
-
Bonjour,
En assembleur, c'est "torché" en quelques lignes
vous chargez le registre ax (16 bits) avec la valeur à complémenter:
mov ax, #1234 ; on met 1234 dans ax
mov bx, #65535 ; on met 1111111111111111 dans bx
xor ax, bx
le xor effectue l'inversion des bits en ou exclusif....
suffit de récupérer ax qui est en complément à 1
A+
-