Booleaanse algebra vereenvoudiger
Typ een Booleaanse expressie zoals A & B | (!A & B) en deze tool evalueert hem voor elke combinatie van zijn variabelen en geeft de volledige waarheidstabel terug, met een kolom per variabele en een laatste uitvoerkolom. Hij ondersteunt maximaal vijf variabelen en de operators & (AND), | (OR), ! (NOT) en ^ (XOR). Gebruik de gegenereerde tabel om een handmatige vereenvoudiging te controleren of om logica die je schrijft te debuggen.
Zo ontstaat de waarheidstabel
-
1
Voer de expressie in
Typ je expressie met één hoofdletter per variabele en de symbolen & (AND), | (OR), ! (NOT), ^ (XOR) en haakjes, bijvoorbeeld `A & B | (!A & B)`.
-
2
Variabelen worden herkend
Elke losse hoofdletter telt als een variabele, maximaal vijf in totaal. De tabel krijgt een kolom per variabele, dus vijf variabelen geven 32 rijen.
-
3
Elke combinatie wordt geëvalueerd
De expressie wordt één keer per rij geëvalueerd, van alle variabelen 0 tot allemaal 1, met de volgorde NOT, dan XOR, dan AND, dan OR. Haakjes gaan er altijd boven.
-
4
Controleer de uitvoerkolom
De laatste kolom toont de waarde van de hele expressie voor die rij. Vergelijk hem met je eigen tabel of een vereenvoudigde vorm om te controleren dat ze overeenkomen.
Operators en volgorde
| Bewerking | Symbool | Voorbeeld |
|---|---|---|
| AND | & |
A & B |
| OR | | |
A | B |
| NOT | ! |
!A |
| XOR | ^ |
A ^ B |
| Haakjes | ( ) |
(A & B) | C |
De expressie wordt geëvalueerd van de sterkst bindende naar de zwakst bindende operator: NOT, XOR, AND, OR. Haakjes winnen altijd. Blijf bij de vier symbolen hierboven, symbolen zoals · of + worden niet herkend en geven stilletjes een verkeerde tabel.
Voorbeeld
Invoer: A & B | (!A & B)
Waarheidstabel:
| A | B | Uitvoer |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
De uitvoerkolom komt overeen met gewoon B. Dat is het soort identiteit dat je in een paar seconden controleert: vereenvoudig met de hand en vergelijk daarna de kolommen.
Waarom een volledige waarheidstabel helpt
- Een vereenvoudiging controleren: vereenvoudig de expressie met de hand en bevestig dat je vereenvoudigde vorm dezelfde uitvoerkolom heeft.
- Logica debuggen: vind de rij waar je expressie afwijkt van wat je verwacht.
- De operators leren: zie hoe NOT, XOR, AND en OR samenspelen zonder elke rij met de hand uit te rekenen.
Grenzen
- Maximaal vijf variabelen: de tabel toont elke combinatie, tot 32 rijen. Bij meer dan vijf variabelen wordt de tabel niet getoond, dus splits de expressie in kleinere delen.
- Losse hoofdletters: alleen de letters A tot en met Z tellen als variabelen; kleine letters en andere tekens worden genegeerd.
Veelgestelde vragen
Nee. Hij evalueert je expressie en bouwt de volledige waarheidstabel, één rij per combinatie van zijn variabelen (maximaal vijf). Gebruik de tabel om een eigen vereenvoudiging te controleren: als je vereenvoudigde vorm dezelfde uitvoerkolom oplevert, zijn beide gelijkwaardig.
Maximaal vijf, wat hoogstens 32 rijen oplevert. Variabelen zijn losse hoofdletters zoals A, B en C. Voor meer variabelen splits je de expressie in kleinere delen.
& (AND), | (OR), ! (NOT) vóór zijn operand, ^ (XOR) en haakjes. De volgorde van sterkst naar zwakst bindend is NOT, XOR, AND, OR. Symbolen zoals · of + worden niet ondersteund en kunnen stilletjes een verkeerde tabel opleveren.
Nee. Deze tool accepteert alleen een expressie. Als je functie door een waarheidstabel is gedefinieerd, typ dan de expressie die hem oplevert en vergelijk de gegenereerde tabel.
Gerelateerde tools
Webpack-configuratiegenerator
Maak een webpack.config.js voor webpack 5 vanuit een kort formulier: stel entry, uitvoermap en mode in en zet TypeScript, Babel, een CSS-loader, HtmlWebpackPlugin en een dev-server aan.
Telefoonnummers controleren
Controleer de structuur van telefoonnummers per land en bekijk regio, type en E.164-, internationale, nationale en RFC 3966-notatie.
SVG-golfgenerator
Genereer een vloeiende SVG-golfscheiding voor headers en footers met instelbare amplitude, frequentie, kleur en positie boven of onder. Kopieer de SVG-code.
ASCII-tabelreferentie
Volledige ASCII-tabel van 0 tot 127 met decimale, hexadecimale, octale en binaire waarden en HTML-numerieke referentienotatie, inclusief control codes zoals NUL, LF en DEL.
Decimaal naar hexadecimaal converter
Voer een decimaal geheel getal in en ontvang direct de hexadecimale waarde, inclusief negatieve waarden als 64-bits tweecomplement.
JSON-editor online
Bewerk JSON lokaal in de browser, bekijk de opgemaakte structuur, formatteer of minimaliseer tekst, sorteer sleutels en download een JSON-bestand.
Tool beschikbaar in andere talen
- Penyederhana Aljabar Boolean [ID]
- ブール代数簡約ツール [JA]
- Förenklare för boolesk algebra [SV]
- 불 대수 간소화 도구 [KO]
- ตัวลดรูปพีชคณิตบูลีน [TH]
- Upraszczenie algebry Boole'a [PL]
- Boolescher Algebra Vereinfacher [DE]
- Trình rút gọn đại số Boolean [VI]
- Simplificador de Álgebra Booleana [PT]
- Simplificador de Álgebra Booleana [ES]
- مبسّط الجبر البولياني [AR]
- Simplificateur d'algèbre booléenne [FR]
- Boolean Algebra Simplifier [EN]
- Semplificatore di Algebra Booleana [IT]
- Упрощатель булевой алгебры [RU]
- Boolean Cebiri Sadeleştirici [TR]
- 布尔代数化简器 [ZH]