

Algebra Boole'a i bramki logiczne - wytłumaczenie. NAND, NOR, XOR (Część 2)
data dodania: 25 września 2022 | z serii: Porady
Chcesz szybko i dobrze zrozumieć algebrę Boole'a. Dzięki tym wpisom szybko to osiągniesz.
spis treści:
Przypomnienie podstaw algebry Boole'a
Trudniejsze bramki logiczne
Przypomnienie podstaw algebry Boole'a
Trudniejsze bramki logiczne
Bramka NAND:
Ta bramka jest niezwykle podobna do bramki AND, też ma co najmniej 2 wejścia, działa tak jak ona tylko, że wynik jest odwrotny.
Co mam na myśli?
Na wyjściu będzie 0 (fałsz) tylko, gdy wszystkie wejścia będą 1.
Jej symbol wygląda jak połączenie bramki AND z bramką NOT:
Bo dokładnie tak działa. Gdybyśmy przepuścili wejścia przez bramkę AND, a następnie przez NOT otrzymalibyśmy wynik taki jak z bramki NAND.
Rozszerzeniem skrótu NAND jest dosłownie NOT AND.
Tu macie tabelkę bramki AND dla porównania:
Jeśli chcielibyśmy zapisać to matematycznie, to wyglądałoby to tak: C=~(A*B),
a w programowaniu: C=!(A*B)
Bramka NOR
Skrót NOR oznacza dosłownie NOT OR i myślę, że po bramce NAND możecie się domyślić, jak działa.
Tak jak bramka OR ma co najmniej 2 wejścia i działa, tak jakbyśmy przepuścili wejścia przez bramkę OR, a następnie przez bramkę NOT, czyli 1 (prawdę) dostaniemy tylko, gdy wszystkie wejścia to 0 (fałsz).
Symbol jest połączenia symbolu OR z symbolem NOT:
Matematycznie wygląda to tak: C=~(A+B), czyli:
w sytuaci, gdy A=0 B=1
to
C=~(0+1) czyli,
C=~1, czyli,
C=0 (fałsz),
programowaniu można to zapisać tak: C=!(A||B)
Tu macie tabelkę bramki OR dla porównania:
Bramka XOR:
Bramka XOR jest troszkę cięższa do zrozumienia niż NAND i NOR.
Rozszerzeniem tego skrótu jest Exclusive OR (ekskluzywne lub).
Działa on tak, że otrzymamy pozytywny wynik 1 (prawdę) tylko, gdy wartości różnią się od siebie.
Czyli
A=0 XOR B=0 to C=0
A=1 XOR B=1 to C=0
A=0 XOR B=1 to C=1
A=1 XOR B=0 to C=1
Symbol wygląda jak symbol od bramki OR tylko, że z kreską z przodu:
W matematyce symbol XOR to ⊕, czyli wygląda to tak C=A⊕B,
w programowaniu zrobiłbym to tak C=A!=B
Na koniec macie jeszcze fajny symulator bramek logicznych byście mogli przećwiczyć tę wiedzę https://www.edukator.pl/tik_edukator/logic-gate-simulator/index.html. (Jak coś strona nie należy do mnie)
Piszcie, jeśli czegoś nie zrozumieliście i żegnam na dziś!