^ AZ
0 0 AA
O A A O
I teraz tak, jak miałeś dwie liczby o takim samym znaku ( dwie ujemne / dwie dodatnie ) to będzie dodatnia, jak dwie o różnym znaku to ujemna.
Jak wiesz ze wynik jest dodatni to wynikiem jest to co wyszło z xorowania, jak ujemny to negujesz wynik, dodajesz jeden i jak zamieniasz na dziesiętny to zapisujesz z minusem
w tym przykładzie były dwie o rożnym znaku, czyli wynikiem jest ujemna:
01/10 O/l ——
'1/10 O - 00/1/