Siano
A e
B due numeri di 4 bit:
A3 A2 A1 A0
e
B3 B2 B1 B0
Per stabilire se
A > B si devono verificare le seguenti condizioni:
(A3 > B3)
Oppure:
(A3 = B3) AND (A2 > B2)
Oppure:
(A3 = B3) AND (A2 = B2) AND (A1 > B1)
Oppure:
(A3 = B3) AND (A2 = B2) AND (A1 = B1) AND (A0 > B0)
Queste condizioni sono soddisfatte della seguente espressione:
A > B =
A3·(not)B3 +
(A3⊕B3)·A2·(not)B2 +
(A3⊕B3)·(A2⊕B2)·A1·(not)B1 +
(A3⊕B3)·(A2⊕B2)·(A1⊕B1)·A0·(not)B0
La condizione
A < B è soddisfatta scambiando le variabili A e B nell'espressione precedente:
A < B =
B3·(not)A3 +
(B3⊕A3)·B2·(not)A2 +
(B3⊕A3)·(B2⊕A2)·B1·(not)A1 +
(B3⊕A3)·(B2⊕A2)·(B1⊕A1)·B0·(not)A0
La condizione
A = B è soddisfatta dalla seguente espressione booleana:
A = B =
(A3⊕B3)·(A2⊕B2)·(A1⊕B1)·(A0⊕B0)