본문 바로가기

Computer Science

컴퓨터 구조론 - Bit와 논리연산

 

 

 

 

 

Bit

   - 디지털 데이터를 나타내는 최소 단위로, 1과 0으로 구성되어있습니다.

   - 모든 데이터는 Bit로 구성되어 있습니다.

   - 전기를 끄고, 켜는 작업을 통해 Bit를 표현하며, 이를 바탕으로 대부분의 동작을 수행합니다.

 

 

 

 

Bit를 이용한 문자표현 - ASCII 코드

아스키 코드

   - 7비트로 구성된 부호체계입니다.

   - 8비트 부호체계에서 문자를 표현하기 위해 사용합니다.

   - 0000000 ( null ) 부터 시작해서 1111111 ( DEL )까지 특수문자, 알파벳 대문자, 알파벳 소문자 등을 표현 가능합니다.

 

 

 

 

논리연산

   - 두개의 Bit를 활용하여 수행하는 연산입니다.

   - AND, OR, NOT 세가지를 활용하여 원하는 결과를 구합니다.

 

 

 

 

AND와 OR 연산, NOT 연산

AND 연산과 OR 연산
NOT 연산

 

   - AND 연산 : 두 비트 모두 1(참)이어야 1이 됩니다.

   - OR 연산 : 두 비트중 하나라도 1(참)이면 1이 됩니다. 

   - NOT 연산 : 비트의 값을 반대로 합니다. 1이면 0이 되고, 0이면 1이 됩니다.

   - 각 비트를 스위치라 가정하면, AND연산은 직렬회로, OR 연산은 병렬회로처럼 생각할 수 있습니다.

 

 

 

 

NAND 게이트와 NOR 게이트

   - NAND : NOT + AND로, 두 값이 모두 1일때만 0이 출력되는 게이트입니다.

   - NOR : NOT + OR로, 두 값이 모두 0일때만 1이 출력되는 게이트입니다.