Ai | Bi | Si | Ci+1 |
---|---|---|---|
0 0 1 1 |
0 1 0 1 |
0 1 1 0 |
0 0 0 1 |
Pożyczka Vi | Odjemna Ai | Odjemnik Bi | Różnica Di | Pożyczka Vi+1 |
---|---|---|---|---|
0 0 0 0 1 1 1 1 |
0 0 1 1 0 0 1 1 |
0 1 0 1 0 1 0 1 |
0 1 1 0 1 0 0 1 |
0 1 0 0 1 1 0 1 |
+13 : 0,1101 + 2 : 0,0010 +15 : 0,1111 |
-13 : 1,01101 - 7 : 1,00111 - 20: 1,10100 |
+13 : 0,01101 + 7 : 0,00111 +20 : 0,10100 |
-13 : 1,01101 - 7 : 1,00111 -20 : 1,10100 |
+ 13 : 0,01101 - 7 : 1,00111 + 6 |
-13 : 1,01101 + 7 : 0,00111 - 6 |
01101 11000 00101 00110 |
01101 11000 00101 1 00110 |
0,00110 : +6 | 1,00110 : -6 |
+10 : 0,01010 -13 : 1,01101 | -10 : 1,01010 +13 : 0,01101 |
01010 10010 11100 |
01010 10010 11100 |
1,0011: -3 |
0,00011: +3 |
-10: 1,10101 -13: 1,10010 1,00111 1 1,01000 | dodajemy przeniesienie, |
-10: 1,10101 +13: 0,01101 0,00010 1 | przeniesienie z pozycji znaku, |
0,00011 | : + 3 |
+10: 0,01010 -13: 1,10010 1,11100 |
-10 : 1,10101 1 -10 : 1,10110 -13 : 1,10011 1,01001 | : ~Vi |
+10 : 0,01010 -13 : 1,10011 1,11101 |
-10 : 1,10110 +13 : 0,01101 0,00011 | : +3 |
|
wynik ujemny: znajdujemy uzupełnienie do 2 modułu, otrzymamy: 1,00011 : -3 | bez dodawania przeniesienia cyklicznego. |
Wejścia | Wyjścia | |||||
---|---|---|---|---|---|---|
A4 , B4 | A3 , B3 | A2 , B2 | A1 , B1 | A > B | A < B | A = B |
A4 > B4 A4 < B4 A4 = B4 A4 = B4 " " " " " |
- - A3 > B3 A3 < B3 A3 = B3 A3 = B3 " " " |
- - - - A2 > B2 A2 < B2 A2 = B2 A2 = B2 " |
- - - - - - A1 > B1 A1 < B1 A1 = B1 |
1 0 1 0 1 0 1 0 0 |
0 1 0 1 0 1 0 1 0 |
0 0 0 0 0 0 0 0 1 |
Ci+1={ |
1, gdy Ai>=Bi 0, gdy Ai<Bi. |