# 14.2 XOR

A kde máme tu zmíněnou funkci „exkluzivního OR“, neboli XOR? No, dala by se poskládat z hradel NAND. Schválně…

Nejprve si udělejme tabulku. Slovní definice zní: Výstup je v log. 1, pokud jsou hodnoty na vstupech různé (tedy buď A, nebo B jsou v log. 1, a ten druhý v log. 0). Pokud platí, že A = B, tak je na výstupu 0. Tabulka bude vypadat takto:

| A | B | Y |
| - | - | - |
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |

Zapojení je takovéhle:

![160-1.png](/files/-M50PnHdrqUmmjXDBIFA)

Po pravdě říkám, že bych ho dokázal odvodit, ale raději si to zapamatuju. A vy si to zapamatujte taky. Máme tu čtyři hradla NAND. První zleva má na výstupu 0, pokud jsou na vstupu A = B = 1. Tedy A NAND B. Označme si tuto mezihodnotu jako C.

Horní a dolní hradlo NAND pak počítá hodnoty A NAND C a B NAND C. Označme si je třeba AX a BX.

Poslední hradlo pak udělá AX NAND BX.

Zkuste si to zapojit. Tlačítka máte, v obvodu 7400 máte i čtyři hradla NAND, zapojte, zkuste, uvidíte sami!

[eknh.cz/xor](https://eknh.cz/xor)

Kompletní tabulka:

| A | B | A NAND B (C) | A NAND C (AX) | B NAND C (BX) | AX NAND BX (Y) |
| - | - | ------------ | ------------- | ------------- | -------------- |
| 0 | 0 | 1            | 1             | 1             | 0              |
| 0 | 1 | 1            | 1             | 0             | 1              |
| 1 | 0 | 1            | 0             | 1             | 1              |
| 1 | 1 | 0            | 1             | 1             | 0              |

Výsledek si můžeme „schovat“ zase do jednoho symbolu:

![xorgate.png](/files/-M50PnHfF-f63fqr6ae1)

Když se nad tím tak zamyslíte – kolik takových funkcí pro dvě proměnné může být?


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://maly.gitbook.io/hradla-volty-jednocipy/14_kombinacni_logika/142_xor.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
