Logic cơ bản
NOT
- Ký hiệu
- ¬A, A'
- Lập trình
- Mạch
- Cổng đảo
Ví dụ
Đảo ngược giá trị logic.
Nếu A có nghĩa là đã đăng nhập, ¬A có nghĩa là chưa đăng nhập.
Bảng chân trị
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
Tài liệu khoa học máy tính
Tìm hiểu AND, OR, NOT, XOR, NAND, NOR và các toán tử liên quan qua bảng chân trị, đại số Boolean, mạch số, lập trình và ví dụ câu hỏi AI.
Logic cơ bản
Đảo ngược giá trị logic.
Nếu A có nghĩa là đã đăng nhập, ¬A có nghĩa là chưa đăng nhập.
| A | Out |
|---|---|
| 0 | 1 |
| 1 | 0 |
Logic cơ bản
Chỉ đúng khi mọi đầu vào đều đúng.
isLoggedIn && hasPermission
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Logic cơ bản
Đúng khi ít nhất một đầu vào là đúng.
isAdmin || isOwner
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 1 |
Toán tử dẫn xuất
Đúng khi các đầu vào khác nhau.
Tổng của bộ cộng nửa: A XOR B.
| A | B | Out |
|---|---|---|
| 0 | 0 | 0 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Toán tử dẫn xuất
Phủ định của AND. Các cổng NAND có thể xây dựng bất kỳ mạch Boolean nào.
A NAND B = NOT (A AND B).
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 1 |
| 1 | 0 | 1 |
| 1 | 1 | 0 |
Toán tử dẫn xuất
Phủ định của OR. NOR cũng hoàn toàn chức năng.
A NOR B chỉ đúng khi cả hai đầu vào đều là sai.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 0 |
Toán tử dẫn xuất
Đúng khi các đầu vào giống nhau.
A XNOR B hoạt động giống như phép so sánh bằng đối với các giá trị Boolean.
| A | B | Out |
|---|---|---|
| 0 | 0 | 1 |
| 0 | 1 | 0 |
| 1 | 0 | 0 |
| 1 | 1 | 1 |
Toán tử bit
Áp dụng AND cho mỗi vị trí bit. Nó khác với toán tử && logic.
0101 & 0011 = 0001
Lập trình
Biểu thức thứ hai có thể không được thực thi nếu biểu thức đầu tiên đã xác định kết quả.
user && user.name
A ∧ 1 = A, A ∨ 0 = AKết hợp với giá trị trung tính, A không thay đổi.
A ∧ 0 = 0, A ∨ 1 = 1Một đầu vào cố định có thể xác định toàn bộ kết quả.
A ∧ ¬A = 0, A ∨ ¬A = 1Một câu lệnh và phủ định của nó không thể đồng thời đúng, nhưng ít nhất một trong hai là đúng.
¬(A ∧ B) = ¬A ∨ ¬B, ¬(A ∨ B) = ¬A ∧ ¬BDi chuyển một phủ định qua AND hoặc OR trong khi thay đổi toán tử.
A ∨ (A ∧ B) = A, A ∧ (A ∨ B) = AMột điều kiện lặp lại có thể hấp thụ một điều kiện cụ thể hơn.