IT강의/컴퓨터구조

디지털 논리 게이트

샤핑 2021. 4. 11. 21:07
728x90
반응형

이번 게시글에서는 디지털 논리 게이트의 종류에 대해 알아보겠습니다. 디지털 논리 게이트는 디지털 시스템을 설계할 때 매우 기초가 되는 부분이니 이 분야로 나아가고자 하는 분들은 정확히 알고있어야 합니다.

 

(1) AND 게이트

- 두 값이 모두 1일 때 1이 됩니다.

- C언어의 '&&', Python의 'and' 연산자를 떠올리시면 됩니다.

 

 

(2) OR 게이트

- 두 값 중 하나만 1이어도 1이 됩니다.

- C언어의 '||', Python의 'or' 연산자를 떠올리시면 됩니다.

 

 

(3) NOT 게이트

- 값을 반대로 바꿉니다. 0이면 1이 되고 1이면 0이 됩니다.

- C언어의 '!(...)', Python의 'not(...)' 연산자를 떠올리시면 됩니다.

 

 

(4) NAND 게이트

- 두 값이 모두 1일 때 0이 되고 나머지는 전부 1이 됩니다.

- AND 후 NOT을 하는거라고 생각하시면 됩니다.

 

 

(5) NOR 게이트

- 두 값 중 하나만 1이어도 0이 되고 나머지는 전부 1이 됩니다.

- OR 후 NOT을 하는거라고 생각하시면 됩니다.

 

 

(6) XOR 게이트

- 두 값이 서로 다를 때 1이 됩니다.

- 값이 3개 이상일 때는 1의 개수가 홀수일 때 1이 됩니다. 예를 들어 111이면 1이 홀수개(3개)이므로 1이 되고 110이면 1이 짝수개(2개)이므로 0이 됩니다.

 

 

(7) XNOR 게이트

- 두 값이 서로 같을 때 1이 됩니다.

- 값이 3개 이상일 때는 1의 개수가 짝수 또는 0일 때 1이 됩니다. 예를 들어 111이면 1이 홀수개(3개)이므로 0이 되고 110이면 1이 짝수개(2개)이므로 1이 됩니다.

 

 

이렇게 디지털 논리 게이트의 종류에 대해 알아보았습니다. 다음 게시글에서는 이러한 게이트들을 활용한 모듈(멀티플렉서, 인코더 등)들을 살펴보겠습니다.

728x90
반응형
LIST

'IT강의 > 컴퓨터구조' 카테고리의 다른 글

조합 논리 회로의 종류  (0) 2021.05.18
폴링과 인터럽트의 차이  (0) 2021.05.08
부울 대수  (0) 2021.04.13