Bonjour,
Je recherche une valeur en décimale qui une fois convertie en binaire, son complément a deux ne change pas le bit du signe.
J'ai bien évidement trouver le 0 mais je n'en trouve pas d'autres.
Bonjour,
Je recherche une valeur en décimale qui une fois convertie en binaire, son complément a deux ne change pas le bit du signe.
J'ai bien évidement trouver le 0 mais je n'en trouve pas d'autres.
Peut-tu préciser ta pensé, car cela ne fait pas sens avec la définition que je me fait du complément à 2.
http://fr.wikipedia.org/wiki/Compl%C...nt_%C3%A0_deux
Si une réponse vous a été utile pensez à![]()
Si vous avez eu la réponse à votre question, marquez votre discussion
Pensez aux FAQs et aux tutoriels et cours.
Bonjour
Le nombre que tu cherches est -128. Pour trouver le complément à 2 (normalement, l'opposé), on "complémente" (0->1 et 1->0) tous les chiffres puis on ajoute 1.
Tu as effectivement trouvé 0:
00000000
11111111
00000000 (1 en retenue oublié)
Mais il y a aussi -128:
10000000
01111111
10000000
On retrouve -128 et non 128 car 128 n'existe pas !
Pour se prouver que cela n'est pas vrai pour tous les nombres, je prends un nombre quelconque:
01101011 (107)
10010100 (-108)
10010101 (-107)
Désolé pour la réponse tardive mais je suis dépassé par le boulot !
En tout cas merci pour ta réponse et l'explication en plus, perfecto !![]()
Partager