Trang chủ / Máy tính / Công cụ trực tuyến chuyển đổi bảng chân trị thành biểu thức logic
Công cụ trực tuyến miễn phí

Công cụ trực tuyến chuyển đổi bảng chân trị thành biểu thức logic

Nhập biến và minterm, nhận biểu thức DNF như (!A && B) || (A && !B). Công cụ miễn phí, không tối giản. Quá trình xử lý diễn ra cục bộ trong trình duyệt.

Bắt đầu sử dụng

Giới thiệu

Công cụ này giúp bạn chuyển đổi một bảng chân trị (được mô tả bằng danh sách minterm) thành biểu thức logic tương đương. Nó hữu ích khi bạn cần phân tích mạch logic hoặc xác minh biểu thức đại số Boolean.

Ví dụ cụ thể

Giả sử bạn có hai biến A và B. Bạn muốn biểu thức cho các hàng có chỉ số 1 và 2 (tức là khi A=0,B=1 hoặc A=1,B=0). Nhập biến: A,B và minterm: 1,2. Kết quả sẽ là (!A && B) || (A && !B).

Cách hoạt động

Công cụ xác định số biến từ danh sách biến. Mỗi minterm được chuyển thành một hội đầy đủ (minterm) chứa tất cả các biến, với biến bị phủ định nếu bit tương ứng là 0. Các minterm được nối với nhau bằng phép OR. Các chỉ số trùng lặp được loại bỏ. Nếu không có minterm nào, kết quả là false.

Hạn chế

  • Công cụ không tối giản biểu thức; nó luôn xuất ra dạng chuẩn tuyển (DNF) đầy đủ.
  • Không hỗ trợ các hàng có đầu ra không cần quan tâm (don't-care).
  • Không tạo ra dạng hội (CNF/POS) hoặc sơ đồ cổng logic.
  • Không thể nhập bảng chân trị dạng bảng; chỉ nhập danh sách minterm.

Câu hỏi thường gặp

Làm thế nào để nhập biến có tên dài hơn một ký tự?

Tên có thể dài hơn một ký tự. Tên phải bắt đầu bằng chữ cái ASCII, sau đó có thể dùng chữ cái ASCII, chữ số hoặc dấu gạch dưới, ví dụ Input1 hoặc Flag_2.

Tại sao kết quả của tôi không được tối giản?

Công cụ này cố ý không tối giản biểu thức. Nó tạo ra dạng chuẩn tuyển (DNF) đầy đủ, trong đó mỗi minterm chứa tất cả các biến. Nếu bạn cần biểu thức tối giản, hãy sử dụng công cụ bảng Karnaugh (K-map) riêng.

Điều gì xảy ra nếu tôi nhập minterm trùng lặp hoặc ngoài phạm vi?

Các minterm trùng lặp sẽ bị loại bỏ. Nếu bạn nhập chỉ số ngoài phạm vi 0 đến 2^số_biến - 1, công cụ báo lỗi; các chỉ số ngoài phạm vi không bị bỏ qua một cách im lặng.

Chỉ số minterm trùng lặp chỉ được tính một lần, theo thứ tự xuất hiện đầu tiên. AND, OR, NOT, true và false là các tên dành riêng, không phân biệt chữ hoa và chữ thường. Mỗi ô nhập nhận tối đa 500.000 đơn vị mã UTF-16; biểu thức được tạo cũng có giới hạn này. Hãy dùng tên ngắn vì mỗi hàng được chọn đều lặp lại tất cả biến. Biểu thức không được tối giản. Công cụ K-map trên trang này hỗ trợ tối đa bốn biến.

Quá trình xử lý diễn ra cục bộ trong trình duyệt.