Összehasonlító


KIZÁRÓ-VAGY kapu A0 B0 A1 B1 A2 B2 A3 B3 1 0 0 0 0 0 0 0 0

Egy másik hasznos áramkör az összehasonlító (comparator), amely két bemeneti szót hasonlít össze. Az ábrán látható egyszerű összehasonlító két bemenettel dolgozik, A és B, mindegyikük 4 bit hosszúságú, és 1-et ad eredményül, ha a bemenetek azonosak, és 0-t, ha különbözők. Az áramkör a KIZÁRÓ-VAGY (EXCLUSIVE OR, XOR) kapun alapul, amely 0-t ad, ha a bemenetek egyenlők és 1-et, ha nem egyenlők. Ha a két bemeneti szó egyenlő, akkor mind a 4 KIZÁRÓ-VAGY kapu 0-t kell adjon a kimenetén. Ezt a négy jelet VAGY művelettel össze tudjuk kapcsolni; ha az eredmény 0, a bemeneti szavak azonosak, különben nem. Példánkban NEM-VAGY kaput használtunk az utolsó áramköri szakaszban azért, hogy a teszt jelentése fordított legyen: 1 jelentse az egyenlőt, 0 pedig a nem egyenlőt.