Help Programmation division binaire C - C - Programmation
Marsh Posté le 14-05-2007 à 05:13:47
Pour la calculette windows, c'est normal, puisqu'elle travaille en binaire pur, donc le bit de poid fort est considéré comme faisant partie des bits significatifs, et non comme le signe.
Pour faire une soustraction tu pourrais simplement additionner l'opposé du second terme au premier, ça te permet de réutiliser ta fonction addition.
Au final, c'est plus un problème d'algo que de langage
Marsh Posté le 13-05-2007 à 19:09:01
Salut tout le monde !!!
je suis en train de programmer une fonction pour effectuer une division binaire en C.
Moi je voulais passé par la méthode définie sur le site www2.ift.ulaval.ca/~marchand/ift17583/Support/Arithm.html
Je stock d abord mes valeurs binaires A et B dans deux tableaux de 8 bit et je crée un tableau t3 forcé a 0 de 8 bit aussi. Et apres je met le bit de pioid fort de A dans la premiere case de t3 et je test si les nombres t3>B.
ca c est deja programmer j vous l envoie si besoin jusqu'a t3>B c'est la que je bug. En gros j'ai capté qu il fallait que je fasse t3 - B et que je test si la soustraction était positive ou négative. Et la je suis perdu...
Est ce que quelqu'un peut m expliquer commet fonctionne une soustraction binaire avec retenu pk j suis perdu... La calculette windows trouvait toujours des résultats différents ??? Comment on voit si le nombre final est négatf ou positif ??? Est ce grace a la retenue ???
Merci d'avance
---------------
Les toles ondulées, les vaches aussi.