Förenklare för boolesk algebra
Skriv in ett booleskt uttryck som A & B | (!A & B) så utvärderar verktyget det för varje kombination av variablerna och returnerar den fullständiga sanningstabellen med en kolumn per variabel och en avslutande utdatakolumn. Det stöder upp till fem variabler och operatorerna & (AND), | (OR), ! (NOT) och ^ (XOR). Använd tabellen för att kontrollera en förenkling du gjort för hand eller för att felsöka logik du skriver.
Så skapas sanningstabellen
-
1
Ange uttrycket
Skriv uttrycket med en versal per variabel och symbolerna & (AND), | (OR), ! (NOT), ^ (XOR) och parenteser, till exempel `A & B | (!A & B)`.
-
2
Variablerna identifieras
Varje enskild versal räknas som en variabel, upp till fem totalt. Tabellen får en kolumn per variabel, så fem variabler ger 32 rader.
-
3
Varje kombination utvärderas
Uttrycket utvärderas en gång per rad, från alla variabler 0 till alla 1, med prioriteten NOT, sedan XOR, sedan AND, sedan OR. Parenteser går före.
-
4
Kontrollera utdatakolumnen
Den sista kolumnen visar hela uttryckets värde för den raden. Jämför med din egen tabell eller en förenklad form för att verifiera att de stämmer överens.
Operatorer och prioritet
| Operation | Symbol | Exempel |
|---|---|---|
| AND | & |
A & B |
| OR | | |
A | B |
| NOT | ! |
!A |
| XOR | ^ |
A ^ B |
| Parenteser | ( ) |
(A & B) | C |
Uttrycket utvärderas från den starkast bindande operatorn till den svagaste: NOT, XOR, AND, OR. Parenteser vinner alltid. Håll dig till de fyra symbolerna ovan, symboler som · eller + känns inte igen och ger tyst en felaktig tabell.
Exempel
Indata: A & B | (!A & B)
Sanningstabell:
| A | B | Utdata |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Utdatakolumnen motsvarar ett rent B. Det är den typen av identitet som du kontrollerar på några sekunder: förenkla för hand och jämför sedan kolumnerna.
Varför en fullständig sanningstabell hjälper
- Verifiera en förenkling: förenkla uttrycket för hand och bekräfta att din förenklade form har samma utdatakolumn.
- Felsöka logik: hitta raden där uttrycket inte matchar dina förväntningar.
- Lära sig operatorerna: se hur NOT, XOR, AND och OR kombineras utan att beräkna varje rad för hand.
Gränser
- Högst fem variabler: tabellen visar varje kombination, upp till 32 rader. Fler än fem variabler ger ingen tabell, så dela upp uttrycket i mindre delar.
- Enskilda versaler: bara bokstäverna A till Z räknas som variabler; gemener och andra tecken ignoreras.
Vanliga frågor
Nej. Det utvärderar uttrycket och bygger den fullständiga sanningstabellen, en rad per kombination av variablerna (upp till fem). Använd tabellen för att verifiera en egen förenkling: om din förenklade form ger samma utdatakolumn är uttrycken ekvivalenta.
Upp till fem, vilket ger högst 32 rader. Variabler är enskilda versaler som A, B och C. För fler variabler, dela upp uttrycket i mindre delar.
& (AND), | (OR), ! (NOT) före sin operand, ^ (XOR) och parenteser. Prioriteten från starkast till svagast bindande är NOT, XOR, AND, OR. Symboler som · eller + stöds inte och kan tyst ge en felaktig tabell.
Nej. Verktyget tar bara emot ett uttryck. Om funktionen definieras av en sanningstabell, skriv uttrycket som ger den och jämför den genererade tabellen.
Relaterade verktyg
ASCII-tabellreferens
Full ASCII-tabell från 0 till 127 med decimal-, hex-, oktal- och binärvärden samt notation för numeriska HTML-referenser, inklusive NUL, LF och DEL.
CSS-pilgnerator
Skapa lokalt en CSS-pil med riktning, färg, storlek och ramens tjocklek och kopiera sedan regeln.
HTML-teckenreferens
En sökbar lista över HTML-entiteter med deras namngivna och numeriska koder samt kopiering med ett klick för specialtecken och symboler.
Generator för platshållarbilder
Skapa en bild på 1–4000 px med egna färger och text, ladda ned PNG eller kopiera webbadress och HTML.
Oktal-till-decimal-omvandlare
Omvandla oktala tal (bas 8) till decimalvärden, med den fullständiga positionsformeln och en steg-för-steg-uppdelning.
Talbasomvandlare
Omvandla tal mellan binärt, oktalt, decimalt, hexadecimalt och vilken egen bas som helst från 2 till 36, med positionsvis uppdelning.
Verktyget finns på andra språk
- Simplificador de Álgebra Booleana [ES]
- Trình rút gọn đại số Boolean [VI]
- 불 대수 간소화 도구 [KO]
- Penyederhana Aljabar Boolean [ID]
- Upraszczenie algebry Boole'a [PL]
- Simplificateur d'algèbre booléenne [FR]
- Simplificador de Álgebra Booleana [PT]
- Boolescher Algebra Vereinfacher [DE]
- مبسّط الجبر البولياني [AR]
- ブール代数簡約ツール [JA]
- Booleaanse algebra vereenvoudiger [NL]
- ตัวลดรูปพีชคณิตบูลีน [TH]
- Boolean Algebra Simplifier [EN]
- Semplificatore di Algebra Booleana [IT]
- Упрощатель булевой алгебры [RU]
- Boolean Cebiri Sadeleştirici [TR]
- 布尔代数化简器 [ZH]