Kalkulačka Booleovy algebry

Naše kalkulačka Booleovy algebry zvládne všechny operace digitální logiky a Booleovy algebry na jednom místě. Zadejte jakýkoli booleovský výraz pomocí standardních operátorů — AND, OR, NOT, XOR, NAND, NOR, XNOR — a okamžitě získejte pravdivostní tabulku, mintermy, makstermy, kanonické tvary SOP a POS a zjednodušený výraz pomocí Quineova-McCluskeyho algoritmu. Vizualizace Karnaughovy mapy zvýrazňuje buňky s mintermy, což usnadňuje identifikaci skupin a zjednodušování.

star 4.9
auto_awesome AI
New

Booleovská kalkulačka calculator

Operators: * or AND = AND  |  + or OR = OR  |  ' or ! = NOT  |  ^ or XOR = XOR  |  NAND, NOR, XNOR

Examples:

Minimal SOP (Simplified)

—

Minterms Σm(…)

—

Maxterms ΠM(…)

—

Canonical SOP

—

Canonical POS

—

Truth Table

calculate Boolean Laws

Identity
A+0=A   A·1=A
Null
A+1=1   A·0=0
Idempotent
A+A=A   A·A=A
Complement
A+A'=1   A·A'=0
Absorption
A+AB=A   A(A+B)=A
De Morgan's
(AB)'=A'+B'
(A+B)'=A'·B'
Double Negation
(A')'=A

grid_on Input Syntax

AND A*B   A·B   A AND B
OR A+B   A OR B
NOT A'   !A   NOT A
XOR A^B   A XOR B
NAND A NAND B
NOR A NOR B

lightbulb Quick Tips

  • •AB means A AND B (implicit multiplication)
  • •K-map groups must be powers of 2: 1, 2, 4, 8
  • •Green cells = 1 (minterm), Red = 0 (maxterm)
  • •NAND and NOR are universal gates
  • •More 1s grouped → simpler expression

How to Use the Booleovská kalkulačka

1

Zadejte výraz

Zadejte svůj booleovský výraz pomocí * (AND), + (OR), ' nebo ! (NOT), ^ (XOR). Proměnné jsou jednotlivá písmena A-Z.

2

Zobrazit pravdivostní tabulku

Pravdivostní tabulka se generuje automaticky pro všechny kombinace proměnných (až 4 proměnné = 16 řádků)

3

Zkontrolovat Karnaughovu mapu

Karnaughova mapa zvýrazňuje mintermy (1) a usnadňuje tak vyhledávání skupin pro zjednodušení

4

Získat zjednodušený tvar

Zobrazte si minimální výraz SOP z Quine-McCluskeyho algoritmu spolu s kanonickými tvary SOP/POS

The Formula

Booleovská funkce je plně definována svou pravdivostní tabulkou. Kanonický tvar SOP: logický součet (OR) všech mintermů (řádky, kde je výstup = 1). Kanonický tvar POS: logický součin (AND) všech makstermů (řádky, kde je výstup = 0). Quine-McCluskeyho algoritmus minimalizuje SOP seskupováním mintermů, které se liší v jedné proměnné.

F = Σm(minterms) = Πm(maxterms)

lightbulb Variables Explained

  • A, B, C, D Vstupní booleovské proměnné (0 nebo 1)
  • AND (·) Logický součin (AND) — výstup je 1 pouze tehdy, jsou-li oba vstupy 1
  • OR (+) Logický součet (OR) — výstup je 1, pokud je alespoň jeden vstup 1
  • NOT (') Logická negace (NOT) — invertuje vstup
  • XOR (⊕) Exkluzivní OR (XOR) — výstup je 1, pokud se vstupy liší
  • SOP Součtová forma (SOP) — logický součet součinových členů (mintermů)
  • POS Součinová forma (POS) — logický součin součtových členů (makstermů)

tips_and_updates Pro Tips

1

Použijte * nebo · pro AND, + pro OR, ' nebo ! pro NOT, ^ pro XOR

2

Zákon o doplňku (komplementu): A + A' = 1, A · A' = 0 — použijte jej k odstranění proměnných

3

De Morganovy zákony: (A·B)' = A'+B' a (A+B)' = A'·B'

4

Zákon absorpce: A + A·B = A a A·(A+B) = A

5

Sdružujte mintermy po mocninách 2 (1, 2, 4, 8) v Karnaughově mapě pro minimální tvar SOP

6

NAND a NOR jsou univerzální hradla — jakoukoli booleovskou funkci lze sestavit pouze z hradel NAND

Booleova algebra je matematickým základem číslicové elektroniky, informatiky a návrhu logických obvodů. Každý procesor, paměťový čip i programovatelný logický obvod spoléhá při zpracování binárních dat na booleovské operace — AND, OR, NOT, XOR, NAND, NOR. Inženýři a studenti informatiky běžně potřebují zjednodušovat booleovské výrazy, aby minimalizovali počet hradel, snížili složitost obvodu a optimalizovali spotřebu energie. Funkce se 4 proměnnými může mít ve své pravdivostní tabulce až 16 řádků a desítky možných zjednodušení. Ruční zjednodušování pomocí De Morganových zákonů, zákona konsensu a zákonů absorbce je zdlouhavé a náchylné k chybám, zejména při zkouškách. Tato kalkulačka booleovy algebry automatizuje celý postup: zadejte libovolný výraz až se čtyřmi proměnnými a okamžitě získáte kompletní pravdivostní tabulku, identifikované mintermy a makstermy, kanonické tvary SOP (součet součinů) a POS (součin součtů), výstup z Quine-McCluskeyho algoritmu pro zaručeně minimální výraz a barevně odlišenou Karnaughovu mapu pro vizuální kontrolu. Ať už navrhujete kombinační logiku pro FPGA, kontrolujete domácí úkoly nebo se připravujete na zkoušku z číslicové techniky, tento nástroj nahradí hodiny ruční práce přesnými výsledky krok za krokem.

Co je kalkulačka booleovy algebry?

Kalkulačka booleovy algebry vyhodnocuje a zjednodušuje logické výrazy pomocí pravidel booleovy algebry.

Generuje pravdivostní tabulky zobrazující všechny kombinace vstupů a výstupů, identifikuje mintermy a makstermy a aplikuje minimalizační algoritmy, jako je Quine-McCluskey, k nalezení nejjednoduššího ekvivalentního výrazu.

Booleovské operátory a notace

Tato kalkulačka podporuje několik stylů notace:

  • AND (*, ·, AND, &&)
  • OR (+, OR, ||)
  • NOT (', !, ~, NOT)
  • XOR (^, XOR)
  • NAND
  • NOR
  • XNOR

Proměnné jsou jednotlivá písmena A až D. Pro seskupování jsou podporovány závorky.

Příklady: A*B+C', (A OR B) AND NOT C, A NAND B.

Jak zjednodušit booleovský výraz krok za krokem

Při zjednodušování booleovského výrazu aplikujte algebraické zákony binární logiky, dokud není možné další zjednodušení.

Začněte zákony identity a komplementu (A + A' = 1, A · A' = 0), poté použijte absorpci (A + A·B = A) a distributivitu k vytknutí společných proměnných. De Morganovy zákony převádějí negované skupiny a zákon konsensu odstraňuje nadbytečné členy. Pro systematický výsledek vypište mintermy a spojte ty, které se liší o jeden bit.

Jak popsal George Boole ve svém díle z roku 1854 (podle Encyclopaedia Britannica), tyto zákony tvoří uzavřenou algebru, ve které lze každý výraz redukovat na minimální tvar (který nemusí být vždy jediný). Tato kalkulačka zobrazuje jednotlivá pravidla aplikovaná postupně za sebou.

Jak číst a sestavit pravdivostní tabulku pro jakoukoli logickou funkci

Pravdivostní tabulka uvádí všechny možné kombinace vstupních proměnných a odpovídající výstup, čímž poskytuje úplnou definici booleovské funkce.

Pro n proměnných existuje 2^n řádků, takže dvě proměnné dávají 4 řádky a čtyři proměnné 16 řádků; naopak počet proměnných odpovídá binárnímu logaritmu počtu řádků. Uspořádejte vstupy v běžném binárním pořadí (00, 01, 10, 11) a vyhodnoťte výraz pro každý řádek.

Podle standardu IEEE pro logické operace výstupní sloupec plně charakterizuje funkci bez ohledu na to, jak je výraz zapsán. Tento nástroj automaticky vygeneruje pravdivostní tabulku a přímo z ní odvodí mintermy (řádky rovné 1) a makstermy (řádky rovné 0).

SOP vs. POS: Vysvětlení součtu součinů a součinu součtů

Součtový tvar (SOP – Sum of Products) vyjadřuje boolovskou funkci jako součet (OR) součinů (AND), kde pro každý řádek s výstupem rovným 1 platí jeden minterm. Součinový tvar (POS – Product of Sums) je k němu duální: jde o součin (AND) součtů (OR), s jedním maxtermem pro každý řádek s výstupem rovným 0.

Oba jsou kanonické tvary popisující stejnou funkci a oba lze minimalizovat. Učebnice číslicového návrhu, jako jsou ty zmíněné na portálu All About Circuits, uvádějí, že SOP se přirozeně mapuje na dvouúrovňové sítě hradel AND-OR, zatímco POS se mapuje na sítě OR-AND.

Zvolte si tvar, který pro váš obvod vyžaduje méně hradel. Kalkulačka zobrazuje oba kanonické tvary i minimalizovaný SOP pro srovnání.

Jak Karnaughovy mapy vizuálně zjednodušují boolovskou logiku

Karnaughova mapa je mřížka, která uspořádává výstupy pravdivostní tabulky tak, aby se fyzicky sousedící buňky lišily právě v jedné proměnné s využitím Grayova kódu (00, 01, 11, 10).

Tato sousednost umožňuje vizuálně sdružovat jednotky do obdélníkových bloků o velikosti mocnin dvě (1, 2, 4, 8), čímž eliminujete proměnné a získáte minimální SOP.

K-mapy, pojmenované po Maurici Karnaughovi, který tuto techniku publikoval v roce 1953, jsou praktické pro maximálně čtyři až pět proměnných, než se v sousednostech začne těžko orientovat. Tato kalkulačka zobrazuje barevně rozlišenou mapu se zvýrazněnými mintermy, takže si algoritmický výsledek můžete snadno ověřit okem.

Jak Quine-McCluskeyho algoritmus nachází minimální výraz

Metoda Quine-McCluskey je tabulkový postup, který zaručuje získání minimálního součtového tvaru (SOP), díky čemuž je u funkcí s mnoha proměnnými spolehlivější než Karnaughovy mapy.

Vypíše každý minterm v binární podobě, rozděluje je do skupin podle počtu jedničkových bitů a poté opakovaně slučuje členy, které se liší v jediném bitu, přičemž eliminovanou pozici označuje pomlčkou. Členy, které již nelze dále slučovat, jsou primární implikanty. Tabulka primárních implikantů pak vybere nejmenší množinu esenciálních primárních implikantů pokrývajících všechny mintermy.

Díky svému algoritmickému charakteru funguje i tam, kde vizuální metody selhávají. Proto tvoří základ mnoha nástrojů pro automatizovanou syntézu logiky v moderních vývojových prostředích EDA.

Pochopení De Morganových zákonů a univerzálních hradel

De Morganovy zákony říkají, že (A·B)' = A' + B' a (A+B)' = A'·B' – negace celé skupiny změní operátor na opačný a invertuje jednotlivé proměnné. Tyto zákony tvoří základ pro převod jakéhokoli obvodu do podoby využívající výhradně hradla NAND nebo NOR.

NAND a NOR se nazývají univerzální hradla, protože libovolnou boolovskou funkci lze sestavit pouze z nich. Tato vlastnost se hojně využívá při výrobě čipů ke snížení počtu typů tranzistorů. Jak uvádí standardní literatura o číslicové logice, tato univerzálnost výrazně zjednodušuje výrobu i testování.

Kalkulačka aplikuje De Morganovy zákony automaticky, jakmile zadáte operátory NAND, NOR nebo XNOR, a zobrazí odpovídající rozvoj pomocí AND/OR/NOT.

Praktické využití boolovské algebry v inženýrství a programování

Boolovská algebra nachází uplatnění daleko za hranicemi učebnic. Hardware inženýři ji využívají k minimalizaci počtu hradel v kombinační logice procesorů, FPGA a ASIC obvodů, čímž přímo snižují spotřebu energie a plochu čipu.

Vývojáři softwaru používají stejné zákony ke zjednodušení podmíněných příkazů, optimalizaci věvení v kompilátorech a psaní přehlednějších podmínek. Databázoví inženýři převádějí filtry dotazů na boolovské predikáty a vyhledávače vyhodnocují operátory AND/OR/NOT úplně stejně.

Podle učebních osnov informatiky shrnutých na Khan Academy je boolovská logika základním kamenem zpracování veškerých digitálních informací. Tato kalkulačka podporuje až čtyři proměnné, což pokrývá převážnou většinu zkouškových příkladů z kombinační logiky i běžných úloh z praxe.

Časté chyby při zjednodušování boolovských výrazů

Při zjednodušování boolovských výrazů se často stávají tyto typické chyby:

  • Nejčastější chybou je pletení si operace OR (+) s běžným sčítáním – v boolovské algebře platí 1 + 1 = 1, nikoli 2.
  • Další chybou je vynechávání závorek, což mění prioritu operátorů a vede k jiné funkci; nejvyšší prioritu má NOT, pak AND a nakonec OR.
  • Studenti často ukončí zjednodušování příliš brzy (přehlédnou konsenzuální člen nebo absorbci, která odstraní celou proměnnou), nebo naopak pokračují příliš daleko a výraz nadbytečně roznásobí.
  • Chybné pořadí sloupců v Karnaughově mapě (použití binárního řazení 00, 01, 10, 11 místo Grayova kódu 00, 01, 11, 10) naruší sousednost a vede ke špatnému sdružování.

Výsledek si vždy ověřte porovnáním s původní pravdivostní tabulkou – tato kalkulačka to dělá automaticky, aby případné chyby odhalila.

Priorita boolovských operátorů a pořadí vyhodnocování

Pokud výraz kombinuje různé operátory bez kompletního ozávorkování, vyhodnocuje boolovská algebra nejprve NOT, poté AND a nakonec OR, což odpovídá přednosti násobení před sčítáním v běžné matematice.

Výraz A + B·C tedy znamená A OR (B AND C) a A·B' znamená A AND (NOT B), nikoli (A AND B)'. Operátor XOR má obvykle stejnou prioritu jako AND nebo nižší, proto se při jeho kombinaci s jinými operátory doporučuje používat závorky, aby nedošlo k nejasnostem.

Tato priorita odpovídá konvencím používaným v literatuře o číslicové logice i v notaci IEEE. Pro jistotu raději každý podvýraz ozávorkujte; kalkulačka vždy upřednostňuje explicitní závorky před výchozí prioritou.

Frequently Asked Questions

sell

Tags