Complément
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
C.l
- Membre Relatif
- Messages: 109
- Enregistré le: 11 Juin 2013, 19:48
-
par C.l » 19 Oct 2013, 12:12
Bonjour,
est-ce que quelqu'un pourrait m'expliquer ce que c'est le complément à 2 d'un nombre?
Merci d'avance...
-
Dlzlogic
- Membre Transcendant
- Messages: 5273
- Enregistré le: 14 Avr 2009, 12:39
-
par Dlzlogic » 19 Oct 2013, 12:58
Bonjour,
A mon avis, c'est ce qu'il faut ajouter à ce nombre pour obtenir 2.
J'ai beaucoup utilisé le complément à 1, mais je crois que c'est la première fois que j'entends parler du complément à 2.
Par curiosité, ça se situe dans quel contexte ?
par DeepSpidou2.5 » 19 Oct 2013, 13:32
Si mes souvenirs sont bons, prendre le complément à deux d'un nombre binaire, c'est inverser tout ses bits puis lui rajouter 1.
Par exemple 1101110100.
On inverses ses bits : 0010001011.
On lui ajoute 1 : 0010001100.
A vérifier... ;)
-
C.l
- Membre Relatif
- Messages: 109
- Enregistré le: 11 Juin 2013, 19:48
-
par C.l » 19 Oct 2013, 13:43
DeepSpidou2.5 a écrit:Si mes souvenirs sont bons, prendre le complément à deux d'un nombre binaire, c'est inverser tout ses bits puis lui rajouter 1.
Par exemple 1101110100.
On inverses ses bits : 0010001011.
On lui ajoute 1 : 0010001100.
A vérifier...

Oui c'est tout à fait ça merci.. Mais comment vous-avez passé de
- On inverses ses bits : 0010001011
à
- On lui ajoute 1 : 0010001100
Enfin vous-avez ajouter 1, mais je n'arrive pas trop à voir comment vous l'avez fait?
vous avez fait : 0010001011 + 0000000001 ?
-
C.l
- Membre Relatif
- Messages: 109
- Enregistré le: 11 Juin 2013, 19:48
-
par C.l » 19 Oct 2013, 13:49
Dlzlogic a écrit:Bonjour,
A mon avis, c'est ce qu'il faut ajouter à ce nombre pour obtenir 2.
J'ai beaucoup utilisé le complément à 1, mais je crois que c'est la première fois que j'entends parler du complément à 2.
Par curiosité, ça se situe dans quel contexte ?

en informatique, représentation de l'information
-
fatal_error
- Membre Légendaire
- Messages: 6610
- Enregistré le: 22 Nov 2007, 12:00
-
par fatal_error » 19 Oct 2013, 14:19
bj CI,
wiki
from the one's complement .
On inverses ses bits : 0010001011
à
- On lui ajoute 1 : 0010001100
- Code: Tout sélectionner
0 0 1 0 0 0 1 0 1 [COLOR=Green]1[/COLOR]
+ [COLOR=Green]1[/COLOR]
--------------------
[COLOR=DarkOrange]1[/COLOR]| <-- [COLOR=Green]1[/COLOR]+[COLOR=Green]1[/COLOR] = [COLOR=DarkOrange]0[/COLOR] retient [COLOR=DarkOrange]1[/COLOR]
+0 0 1 0 0 0 1 0 1|[COLOR=DarkOrange]0[/COLOR]
--------------------
1|
+0 0 1 0 0 0 1 0|0 0
--------------------
+0 0 1 0 0 0 1 1 0 0
la vie est une fête

-
C.l
- Membre Relatif
- Messages: 109
- Enregistré le: 11 Juin 2013, 19:48
-
par C.l » 20 Oct 2013, 10:21
Merci Beaucoup à vous!!
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 61 invités