mirror of
https://github.com/TrudeEH/web.git
synced 2025-12-06 08:23:37 +00:00
126 lines
1.3 KiB
Markdown
126 lines
1.3 KiB
Markdown
---
|
|
Status: Ready
|
|
Created by: Trude EH
|
|
tags:
|
|
- computer-science
|
|
- electronics
|
|
- notes
|
|
author: TrudeEH
|
|
draft: false
|
|
searchHidden: false
|
|
showToc: true
|
|
title: Logic Gates
|
|
---
|
|
|
|
## NOT
|
|
|
|
Invert the input.
|
|
![[image42.png]]
|
|
|
|
### Truth Table
|
|
|
|
|**Input**|**Output**|
|
|
|---|---|
|
|
|0|1|
|
|
|1|0|
|
|
|
|
## AND
|
|
|
|
Output `1` only when both inputs are `1`.
|
|
![[image43.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|0|
|
|
|0|1|0|
|
|
|1|0|0|
|
|
|1|1|1|
|
|
|
|
## OR
|
|
|
|
Output `1` if at least one input is `1`.
|
|
![[image44.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|0|
|
|
|0|1|1|
|
|
|1|0|1|
|
|
|1|1|1|
|
|
|
|
## NAND
|
|
|
|
An `AND` gate followed by a `NOT` gate.
|
|
![[image45.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|1|
|
|
|0|1|1|
|
|
|1|0|1|
|
|
|1|1|0|
|
|
|
|
## NOR
|
|
|
|
An `OR` gate followed by a `NOT` gate.
|
|
![[image46.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|1|
|
|
|0|1|0|
|
|
|1|0|0|
|
|
|1|1|0|
|
|
|
|
## XOR
|
|
|
|
Either input is `1`, exclusively.
|
|
![[image47.png]]
|
|
![[image48.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|0|
|
|
|0|1|1|
|
|
|1|0|1|
|
|
|1|1|0|
|
|
|
|
## XNOR
|
|
|
|
Inverted `XOR`.
|
|
![[image49.png]]
|
|
|
|
### Truth Table
|
|
|
|
|A|**B**|**Output**|
|
|
|---|---|---|
|
|
|0|0|1|
|
|
|0|1|0|
|
|
|1|0|0|
|
|
|1|1|1|
|
|
|
|
## Implementation Examples
|
|
|
|
### NOT
|
|
|
|
![[image50.png]]
|
|
|
|
### AND
|
|
|
|
![[image51.png]]
|
|
![[image52.png]]
|
|
|
|
### OR
|
|
|
|
![[image53.png]]
|