안녕하세요 오늘은 디지털 논리회로의 게이트와 진리표에 대해서 알아보겠습니다.
가장 먼저 전체 진리표입니다.
입력 |
출력 |
||||||
입력(A) |
입력(B) |
AND 게이트 |
OR 게이트 |
NAND 게이트 |
NOR 게이트 |
XOR 게이트 |
XNOR 게이트 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
1 |
0 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
1 |
자 다음은 게이트에 대한 설명입니다.
AND게이트
- 논리곱 연산을 수행하는 논리소자.
- 모든 입력이 1인 경우에만 1을 출력
- 나머지의 경우에는 0을 출력
입력(A) |
입력(B) |
출력(X) |
0 |
0 |
0 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
1 |
OR게이트
- 논리합 연산수행, 다수의 입력 중
최소한 하나 이상의 입력이 1인 경우 1을 출력
입력(A) |
입력(B) |
출력(X) |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
1 |
NOT게이트
- 논리합 연산수행, 다수의 입력 중 최소한 하나 이상의 입력이
1인 경우 1을 출력
입력(A) |
출력(X) |
0 |
1 |
1 |
0 |
NAND게이트
- 논리합 연산수행, 다수의 입력 중 최소한 하나 이상의 입력이 1인 경우 1을 출력
입력(A) |
입력(B) |
출력(X) |
0 |
0 |
1 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
NOR게이트
- 논리합 연산을 수행하는 OR 게이트의 출력에 NOT게이트를 연결한 개념.
- OR 게이트 출력과 반대로 출력.
입력(A) |
입력(B) |
출력(X) |
0 |
0 |
1 |
0 |
1 |
0 |
1 |
0 |
0 |
1 |
1 |
0 |
XOR게이트[Exclusive OR, 배타적 OR]
- 여러 개의 입력 중에서 1의 개수가 홀수면 1을 출력
- 입력이 2개인 경우에 두 입력 중 하나만 1로 입력되면 1을 추력하고, 둘 모두가 1이거나 0이면 0을 출력.
입력(A) |
입력(B) |
출력(X) |
0 |
0 |
0 |
0 |
1 |
1 |
1 |
0 |
1 |
1 |
1 |
0 |
XNOR게이트[Exclusive NOR, 배타적 NOR]
- XOR 게이트와 NOT 게이트의 결합형태로 XOR 게이트와 반대의 값을 출력.
입력(A) | 입력(B) | 출력(X) |
0 | 0 | 1 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
'프로그래밍 > C언어 & 리눅스[Linux]' 카테고리의 다른 글
[카페24] 톰캣 웹 서버 재부팅하는 방법[종료/시작] (0) | 2019.06.27 |
---|---|
[C언어] 엔디안 방식 핵심 정리내용 (0) | 2019.04.30 |
[C언어] 트리 순회방법에 대한 설명 (0) | 2019.04.26 |
[C언어] 연산자 우선순위 결합 방향 (0) | 2019.04.24 |
[리눅스] 리눅스 모듈 요약 정리 (0) | 2019.04.24 |