IT 프로그래밍/논리회로

[논리회로] 정논리 부논리

기술1 2024. 4. 7. 17:07
반응형

 

높은 전압 상태와 낮은 전압 상태의 논리값을 할당할 때 어느것을 0 혹은 1로 설정할지는 설계자의 선택에 따라 달려있습니다. 

 

높은 전압 상태를 1의 논리값으로 할당하고 낮은 전압 상태를 0으로 하는 것을 정논리라고 합니다.

 

반대로 낮은 전압 상태를 1로 할당하고 높은 전압을 0으로 할당하는 것은 바로 부논리라고 합니다. 

출처 / 디지털 논리회로의 이해

정논리와 부논리는 반대의 개념이지만 동일한 입력의 전압 레벨과 동일한 출력을 가지는 전압 레벨이 존재합니다. 정논리의 값과 부논리의 값이 같은 것은 바로 다음과 같습니다.

출처/ 디지털 논리회로의 이해

정논리 AND과 부논리 OR이 어떻게 같은지 보겠습니다. 

 

정논리 AND

A B F
0 0 0
0 1 0
1 0 0
1 1 1

 

부논리 OR

A B F
1 1 1
1 0 1
0 1 1
0 0 0

 

여기서 부논리 OR과 NOR을 헷갈리시면 안됩니다. NOR는 논리 OR의 부정을 의미합니다. 즉 모든 입력이 거짓일 때 참이 되고 그 이외는 거짓이 되는데요. 하지만 부논리 OR은 둘 중 하나 이상의 참일 때 결과가 참이 되는 것은 동일합니다. 

 

부논리 OR은 모든 입력이 거짓일 때만 결과가 참이 되ㅑ는 연산입니다. 입력이 모두 거짓일 때 참입니다.

 

위의 표를 볼 때 두개가 달라보일 수 있는데 부논리는 High 일때 0이고 Low일때 1이라는 것을 명심해야 합니다. 

반응형