Si tu veux compter en binaire sur 4 bits en signé, les nombres et le résutat doivent être en décimal dans [-8 ; 7]
Pour écrire -2:
on part de 2 en binaire, soit 0010
on inverse tous les digits --> 1101
on ajoute 0001 --> 1101 + 0001 = 1110
(4 - 2)décimal = en binaire 0100 - 0010 = 0100 + 1110 = 0010 (le débordement de 1 à gauche n'est pas à prendre en considération).
Attention que si le résultat en décimal déborde de [-8 ; 7], le résultat en binaire sur 4 bits sera foireux.
-----
Sauf distraction.
*** message déplacé ***