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 
Message édité par Guignolo le 14-05-2007 à 05:14:40