Soustraction binaire
Fermé
kabil
-
30 oct. 2008 à 22:12
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 30 oct. 2008 à 22:59
KX Messages postés 16668 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 17 mars 2023 - 30 oct. 2008 à 22:59
2 réponses
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 004
30 oct. 2008 à 22:59
30 oct. 2008 à 22:59
Les calculs en base 2 se font comme en base 10...
Exemple (fais le à la main pour voir le fonctionnement avant de te lancer dans la programmation)
mais fait 1001-111, et tu vas trouver un autre problème à la troisième étape, que tu ne pourras résoudre qu'avec un deuxième complémentaire...
Exemple (fais le à la main pour voir le fonctionnement avant de te lancer dans la programmation)
5 - 3 = 2 ou 101-011=010 1 0 1 1ère étape, à droite : 1-1=0 - 0 1 1 2ème étape, au milieu : on rajoute une "dizaine" -------- 10-1 = 1 0 1 0 3ème étape, à gauche : sans oublier la "dizaine" rajoutée 1-1 = 0Conclusion : lors de ton implémentation, il te faudra un complémentaire, pour rajouter des "dizaines"
mais fait 1001-111, et tu vas trouver un autre problème à la troisième étape, que tu ne pourras résoudre qu'avec un deuxième complémentaire...