본문 바로가기

컴퓨터 개론

컴퓨터 개론 #1 - 2진법, 논리게이트

2진법


 '2진법'은 0과 1 두개의 숫자만으로 수를 나타내는 진법입니다. 2진법으로 표기된 숫자는 '2진수'라고 부릅니다. 우리가 사용하는 컴퓨터의 기본 저장 단위가 bit인데, 이 bit가 2진법으로 되어있습니다. 10진법에서 73은 7x10 + 3인 것처럼, 2진법에서 11(2)은 1x2 + 1입니다. 곱하는 단위와 표시되는 숫자의 범위가 진법에 따라 달라질 뿐 기본적인 방식은 똑같습니다.

 


논리 게이트


 2진법으로 구성된 bit를 저장하거나 계산하기 위해 이용하는 전자 장치의 기반이 되는 것이 논리 게이트입니다.

 논리 게이트는 BUF (Buffer), NOT, AND, NAND (Not and), OR, NOR (Not or), XOR (Exclusive or), NXOR(Not exclusive or)로 구성되어 있습니다. 게이트에는 입력 값과 출력 값이 반드시 존재하고 이 값들은 2진법으로 되어있습니다.

 


 BUF


 BUF 게이트는 입력으로 들어온 값을 그대로 출력합니다. 전송 신호가 약해지는 것을 방지하기 위해 사용하거나 신호 전달을 지연시키기 위해 사용합니다.

 


NOT


 NOT 게이트는 입력으로 들어온 값을 반대로 출력합니다. 1이 들어온다면 0을, 0이 들어온다면 1을 출력합니다.

 


AND


 AND 게이트는 입력이 모두 1일 때만 1을 출력하고 그 외에는 0을 출력합니다.

 


NAND


 NAND 게이트는 입력이 모두 1일 때 0을 출력하고 그 외에는 1을 출력합니다.

 


OR


 OR 게이트는 입력 값 중 하나라도 1이 있다면 1을 출력하고 그 외에 0을 출력합니다.

 


NOR


 NOR 게이트는 입력 값 중 하나라도 1이 있다면 0을 출력하고 그 외에 1을 출력합니다.

 

 


XOR


 XOR 게이트는 입력 값이 서로 다르면 1을 출력하고 같다면 0을 출력합니다.

 


XNOR


 XNOR 게이트는 입력 값이 서로 다르면 0을 출력하고 같다면 1을 출력합니다.

'컴퓨터 개론' 카테고리의 다른 글

컴퓨터 개론 #1 - 하드웨어와 소프트웨어  (0) 2021.10.08
컴퓨터 개론 #1 - 추상화  (0) 2021.10.04
컴퓨터 개론 #1 - BIOS  (0) 2021.10.04