[컴퓨터 구조]AND 게이트와 OR 게이트

이진영·2023년 7월 10일
1
post-thumbnail

컴퓨터 구조

컴퓨터 구조를 알아가는 과정에서 뜻 밖에 AND , OR 게이트를 알게 됐다. AND 게이트와 OR게이트를 알고 컴퓨터 구조를 조금씩 이해하기 위해서 블로그를 통해 기록을 해나가려고 한다.

전자 회로에서의 컴퓨터의 공통점

위와같은 게이트 종류는 전자 회로에서 주로 사용되는 단어이다. 하지만 이러한 논리적인 회로는 컴퓨터 구조에도 사용이된다는 점을 알고 있을까요?


위와 같은 구조를 전자 회로라고 보시면 됩니다. 위와 같은 구조에 스위치가 있고 이러한 스위치를 킨다면 불이 들어오는 형식입니다.

만약 스위치를 키고 끄는 행위 컴퓨터 관점에서는 어떻게 할까 싶은데 여기서 컴퓨터 관점에서는 0 , 1 이라고 표현을 합니다. 0을 사용할 경우 스위치를 끄고, 키기 위해서는 1을 사용합니다.

그렇다면 위와 같은 구조에서의 직렬연결은 AND 게이트 ,병렬 연결이 OR 게이트는 어떻게 설정 할까?

먼저 직렬 연결같은 경우 두개의 스위치가 1 이여야지만 회로에서의 전구를 킬 수 있는 구조를 뜻합니다.

병렬 처리 같은 경우는 하나라도 스위치가 켜진 1인 상태라면 전구에 불이 들어오는 형식입니다.

그렇다면 우리는 직렬처리 방식과 병렬 처리 방식이 어떻게 흘러가는지 전구를 통해서 알게 됐는데 이러한 방식은 컴퓨터에서는 어떻게 사용되는지 알아보겠다.

컴퓨터는 1 , 0으로 이루어진 집합체이다.

전기를 이용해서 컴퓨터가 켜진다는 사실은 누구나 알고 있는 사실이다. 그렇기에 컴퓨터가 동작하는 모든 순간은 내부적으로 전기가 흐르고 있습니다. 그렇다면 전기가 "흐른다 / 흐르지 않는다"에서 관점을 봤을 때 1, 0으로 표현할 수 있고 1, 0을 통해서 컴퓨터는 숫자를 표현하고 수많은 스위치 연산을 통해서 컴퓨터는 모든 의사 표현을 시행합니다.

그렇게 수많은 연산을 통해서 모든 의사표현을 하는데 있어 필요한 연산이 바로 AND ,OR , NOT 입니다.


그렇다면 AND, OR , NOT 의 연산은 무엇 인가?

A AND B : A와 B의 값이 둘 다 참이라면 참, 둘 다 참이 아니라면 거짓
A OR B : 둘중 하나라도 참이라면 참이며, 둘 다 거짓이라면 거짓
NOT A : A가 참이라면 거짓을 반환하고 , A가 거짓이면 참을 반환

표기법

AND 게이트 기호

두 개 이상의 입력에 대한 결과를 출력하는 방식의 게이트이고 둘 중 하나라도 1 , 0 반대되는 사항이 있을 시 0을 반환하고 아니라면 1을 반환한다.

OR 게이트 기호

위와 같은 방식이 OR 게이트이다. 둘중 하나라도 참이라면 1을 반환하고, 아니라면 0을 반환하는 형식을 뜻한다.

NOT 게이트 기호

원래 입력값이 1 이라면 0을 반환하고, 0이라면 1을 반환하는 형식


마치면서

전자회로를 통해서 컴퓨터가 어떻게 이루어지는지 정말 간단한 부분만을 짚고 설명했는데 지금은 쉬울지라도 점차 컴퓨터의 구조를 차근차근 알아간다면 정말 방대한 회로가 중첩되면서 컴퓨터가 구축되는지 알 수 있을것이다. 나는 그러한 부분을 하나씩 설명해 나가면서 나도 알고 여러분들도 아는 정보가 됐으면 한다.

profile
내가 공부한 것들을 적는 공간

0개의 댓글