Soustraction binaire en cà2 ou en cà1

Fermé
arana - 21 nov. 2007 à 19:44
 Carri€ - 15 janv. 2009 à 17:01
Bonjour,
SVP j voudrais comprendre quell est la différence entre une soustraction en complément à 2 et une soustraction en complément à 1???

par exple je prends l'exemple de (111) - (254) ,on va bien sur convertir en bianire qui donne 1101111 - 11111110=??

on va utiliser quelle soustraction alors???

MERCI D'AVANCE
En référence à cette discussion
A voir également:

1 réponse

Carri€ Messages postés 41 Date d'inscription lundi 19 février 2007 Statut Membre Dernière intervention 27 novembre 2007 29
21 nov. 2007 à 22:12
les deux soustraction fonctionne, a toi de prendre conscience de la methode utilise pour retrouver ton resultat.
111 - 254 = -143. en binaire tu ne peux pas faire 111 - 254 mais tu peux faire 111 + (-254)...il suffit d'ajouter les bits.
Pour obtenir -254 soit tu fais le complement à 1 c'est à dire remplacer les 0 par des 1 et vis versa...254= 1111 1110 -254= 0000 0001
111 + (-254) = 0110 1111 + 0000 0001 = 0111 0000 = complement à 1 de 143 car si tu inverse les 1 avec les 0 et vis versa..on obtient 1000 1111 = 143.

idem:Pour obtenir -254 tu fais le complement à 2 c'est à dire remplacer les 0 par des 1 et vis versa et ajouter 1...254= 1111 1110 -254= 0000 0001 +1 = 0000 0010
111 + (-254) = 0110 1111 + 0000 0010= 0111 0001 = complement à 2 de quelque chose donc si tu enleve 1 et inverse les 1 avec les 0 et vis versa..on obtient 1000 1111 = 143.
c'est ok?
( pour ce qui est de savoir si le resultat est positif ou negatif....je sais plus la maniere mathematique de le savoir...mais tu peux facilement vois si le nombre soustrait est > ou < à l'autre) quelqu'un peu nous eclairer la dessus?
12
Ne faut t-il pas rajouter 1 ? -254

=> 254 11111110
=> -254 00000001 + 1 = 00000010
0
Carri€ > Ok
15 janv. 2009 à 17:01
Bonjour,
Coïncidence! Faut se méfier des méthodes et les essayer avec plusieurs exemples pour être sûre que ça fonctionne.
0