마인크래프트 회로

기본적인 논리회로

알 수 없는 사용자 2013. 3. 4. 19:58

사실상 마크상에 회로나 현실세계의 회로는 같다.

이 '논리회로'만 좀 공부하고 나머지를 공부하면 계산기도 물론이고 CPU도 만들수 있다.(난 못한다. 다 안배움 ㅋ)

 

논리회로란 말 그대로 논리적인 회로이다. 우리가 흔히 논리라고 하면 또는, 아니고, 그리고 등이 있는데 회로에서도 마찬가지이다. 입력에 따라서 출력이 이루어 지는데 그것이 논리회로이다.

 

 

 

예를 들어서 빵과 우유를 예로 들어보도록 하겠다.(제가 강의 들은것중에 이걸로 예시가 나옴.)

엄마가 빵 '그리고' 우유를 사준다고 했다. 그런데 빵밖에 사주지 않았다면 결과는 참일까 거짓일까?

 

그렇다. 거짓이 된다. 이걸 식으로 세워보자면 "빵 and 우유 = 참"이 된다.

빵과 우유를 모두 사줘야 약속을 지킨것이기 때문이다.

 

또 다른예를 들어서 엄마가 빵 '또는' 우유를 사준다 했다하자.

그런데 둘다 사줬다. 그럼 결과는 참일까 거짓일까? 결과는 참이다.

빵또는 우유라면 둘중 아무거나 사줘야 하지만 둘다 사주면 우리는 그냥 고마울 뿐이다.

 

그리고 또 다른예로 엄마가 빵 말고 다른거 사줄께 했다하자.

엄마가 그런데 빵을 사줬다. 그럼 당연히 결과는 거짓이다.

왜냐? 빵말고 다른거 사준다 해놓고 빵을 사줬으니까.

 

 

 

위에 논리들을 모아보자면 그리고, 또는, 아니고 이렇게 세가지가 있다.

이것을 영어로 하면 AND, OR, NOT 이 된다.

이게 가장 기본적인 논리이다.

 

AND - 입력이 모두 참(1)이여야 참을 출력.

OR - 입력이 하나만 참이여도 참을 출력.

NOT - 입력이 참이면 거짓(0)을, 거짓이 들어오면 참을 출력한다.

(앞으로 법을 쓸꺼니까 0과 1을 쓰도록 하자.)

 

이 세가지가 가장 중요하니 알아두면 좋다. (현실세계에서도, 마크에서도 짱 중요!!)

 

일단 뭐가 있는지 알고 나중에 사진으로 알아보도록 하자.