ตัวลดรูปพีชคณิตบูลีน
พิมพ์นิพจน์บูลีน เช่น A & B | (!A & B) เครื่องมือนี้จะประเมินค่านิพจน์สำหรับทุกชุดค่าผสมของตัวแปร แล้วส่งคืนตารางค่าความจริงที่สมบูรณ์โดยมีหนึ่งคอลัมน์ต่อตัวแปรและคอลัมน์ผลลัพธ์สุดท้าย รองรับตัวแปรสูงสุดห้าตัวและตัวดำเนินการ & (AND), | (OR), ! (NOT), ^ (XOR) ใช้ตารางที่ได้เพื่อตรวจสอบการลดรูปที่ทำด้วยมือหรือเพื่อแก้บั๊กในตรรกะที่คุณกำลังเขียน
ตารางค่าความจริงถูกสร้างอย่างไร
-
1
ป้อนนิพจน์
พิมพ์นิพจน์โดยใช้อักษรตัวพิมพ์ใหญ่หนึ่งตัวต่อตัวแปร พร้อมสัญลักษณ์ & (AND), | (OR), ! (NOT), ^ (XOR) และวงเล็บ เช่น `A & B | (!A & B)`
-
2
ตรวจจับตัวแปร
ตัวพิมพ์ใหญ่เดี่ยวแต่ละตัวนับเป็นหนึ่งตัวแปร รวมสูงสุดห้าตัว ตารางมีหนึ่งคอลัมน์ต่อตัวแปร ดังนั้นห้าตัวแปรจะได้ 32 แถว
-
3
ประเมินทุกชุดค่าผสม
นิพจน์ถูกประเมินหนึ่งครั้งต่อแถว จากตัวแปรทั้งหมดเป็น 0 ไปจนถึงทั้งหมดเป็น 1 ตามลำดับความสำคัญ NOT, แล้ว XOR, แล้ว AND, แล้ว OR วงเล็บมีสิทธิ์เหนือกว่า
-
4
ตรวจคอลัมน์ผลลัพธ์
คอลัมน์สุดท้ายแสดงค่าของนิพจน์ทั้งหมดสำหรับแถวนั้น เปรียบเทียบกับตารางของคุณเองหรือรูปแบบที่ลดรูปแล้วเพื่อยืนยันว่าตรงกัน
ตัวดำเนินการและลำดับความสำคัญ
| การดำเนินการ | สัญลักษณ์ | ตัวอย่าง |
|---|---|---|
| AND | & |
A & B |
| OR | | |
A | B |
| NOT | ! |
!A |
| XOR | ^ |
A ^ B |
| วงเล็บ | ( ) |
(A & B) | C |
นิพจน์ถูกประเมินจากตัวดำเนินการที่ยึดเหนี่ยวแน่นที่สุดไปหาหลวมที่สุด: NOT, XOR, AND, OR วงเล็บชนะเสมอ ใช้เพียงสี่สัญลักษณ์ข้างต้น สัญลักษณ์เช่น · หรือ + ไม่ถูกรับรู้และจะให้ตารางที่ผิดอย่างเงียบ ๆ
ตัวอย่าง
อินพุต: A & B | (!A & B)
ตารางค่าความจริง:
| A | B | ผลลัพธ์ |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
คอลัมน์ผลลัพธ์ตรงกับ B ล้วน ๆ นี่คือเอกลักษณ์แบบที่ตรวจได้ในไม่กี่วินาที: ลดรูปด้วยมือแล้วเปรียบเทียบคอลัมน์
ทำไมตารางค่าความจริงที่สมบูรณ์จึงมีประโยชน์
- ตรวจสอบการลดรูป: ลดรูปนิพจน์ด้วยมือแล้วยืนยันว่ารูปแบบที่ลดรูปแล้วมีคอลัมน์ผลลัพธ์เดียวกัน
- แก้บั๊กในตรรกะ: หาแถวที่นิพจน์ของคุณไม่ตรงกับที่คาดหวัง
- เรียนรู้ตัวดำเนินการ: ดูว่า NOT, XOR, AND และ OR รวมกันอย่างไรโดยไม่ต้องคำนวณทุกแถวด้วยมือ
ข้อจำกัด
- ตัวแปรสูงสุดห้าตัว: ตารางแสดงทุกชุดค่าผสม สูงสุด 32 แถว ถ้าเกินห้าตัวแปรตารางจะไม่แสดง จึงควรแยกนิพจน์เป็นส่วนย่อย ๆ
- ตัวพิมพ์ใหญ่เดี่ยวเท่านั้น: เฉพาะตัวอักษร A ถึง Z เท่านั้นที่นับเป็นตัวแปร ตัวพิมพ์เล็กและอักขระอื่นจะถูกละเว้น
คำถามที่พบบ่อย
ไม่ใช่ มันประเมินนิพจน์ของคุณและสร้างตารางค่าความจริงที่สมบูรณ์ หนึ่งแถวต่อหนึ่งชุดค่าผสมของตัวแปร (สูงสุดห้าตัว) ใช้ตารางเพื่อตรวจสอบการลดรูปที่คุณทำเอง ถ้ารูปแบบที่ลดรูปแล้วให้คอลัมน์ผลลัพธ์เดียวกัน สองรูปแบบนั้นสมมูลกัน
สูงสุดห้าตัว ซึ่งให้อย่างมาก 32 แถว ตัวแปรคือตัวพิมพ์ใหญ่เดี่ยว เช่น A, B และ C หากต้องการมากกว่านั้น ให้แยกนิพจน์เป็นส่วนย่อย ๆ
& (AND), | (OR), ! (NOT) วางไว้หน้าตัวถูกดำเนินการ, ^ (XOR) และวงเล็บ ลำดับความสำคัญจากแน่นที่สุดไปหลวมที่สุดคือ NOT, XOR, AND, OR สัญลักษณ์เช่น · หรือ + ไม่รองรับและอาจให้ตารางที่ผิดอย่างเงียบ ๆ
ไม่ได้ เครื่องมือนี้รับเฉพาะนิพจน์ ถ้าฟังก์ชันของคุณนิยามด้วยตารางค่าความจริง ให้พิมพ์นิพจน์ที่ให้ผลแบบนั้นแล้วเปรียบเทียบกับตารางที่สร้างขึ้น
เครื่องมือที่เกี่ยวข้อง
ตารางอ้างอิง ASCII
ตาราง ASCII ครบตั้งแต่ 0 ถึง 127 พร้อมค่าเลขฐานสิบ ฐานสิบหก ฐานแปด ฐานสอง และรูปแบบการอ้างอิงอักขระแบบตัวเลขของ HTML รวม NUL, LF และ DEL
อ้างอิงตัวอักษร HTML
รายการที่สามารถค้นหาได้ขององค์ประกอบ HTML พร้อมรหัสชื่อและรหัสตัวเลข รวมถึงฟังก์ชันสำเนาด้วยคลิกเดียวสำหรับตัวอักษรพิเศษและสัญลักษณ์ต่างๆ
ตารางอ้างอิงแป้นพิมพ์ลัด
ค้นหาแป้นพิมพ์ลัดเริ่มต้นตามเอกสารของ VS Code, Chrome และ Bash ที่ใช้ GNU Readline บน macOS, Windows และ Linux
เครื่องสร้างตัวอักษรสุ่ม
สร้างตัวอักษร A-Z แบบสุ่ม เลือกจำนวน ตัวพิมพ์ใหญ่ ตัวพิมพ์เล็ก หรือแบบผสม แล้วใช้กับเกม โจทย์ หรือกิจกรรมในห้องเรียน
เครื่องมือตรวจสอบหมายเลขโทรศัพท์
ตรวจสอบโครงสร้างหมายเลขตามประเทศ พร้อมดูภูมิภาค ประเภท และรูปแบบ E.164 ระหว่างประเทศ ในประเทศ และ RFC 3966
เครื่องมือเลือกสี HEX
เลือกหรือป้อนสี HEX แล้วดูค่า RGB, HSL, CMYK โดยประมาณ ค่าความสว่างสัมพัทธ์ และคอนทราสต์กับสีขาวและสีดำ
เครื่องมือนี้มีให้บริการในภาษาอื่น
- Boolean Algebra Simplifier [EN]
- Trình rút gọn đại số Boolean [VI]
- Boolescher Algebra Vereinfacher [DE]
- Simplificador de Álgebra Booleana [ES]
- Förenklare för boolesk algebra [SV]
- 불 대수 간소화 도구 [KO]
- Simplificador de Álgebra Booleana [PT]
- Upraszczenie algebry Boole'a [PL]
- Simplificateur d'algèbre booléenne [FR]
- Booleaanse algebra vereenvoudiger [NL]
- 布尔代数化简器 [ZH]
- مبسّط الجبر البولياني [AR]
- ブール代数簡約ツール [JA]
- Boolean Cebiri Sadeleştirici [TR]
- Penyederhana Aljabar Boolean [ID]
- Semplificatore di Algebra Booleana [IT]
- Упрощатель булевой алгебры [RU]