Ⅱ. 컴퓨터의 원리

[대단원 학습 정리]

1. 10진법은 0부터 9까지 10개의 숫자를 사용하여 모든 수를 표현하며, 10진법을 사용하여 표현한 수를 10진수라고 한다.

2. 2진법은 0과 1의 2개의 숫자를 사용하여 수를 표현하며, 2진법을 사용하여 표현한 수를 2진수라고 한다.

3. 8진법은 0부터 7까지 8개의 숫자를 사용하여 수를 표현하며, 8진법을 사용하여 표현한 수를 8진수라고 한다.

4. 16진법은 0부터 15까지 16개의 숫자를 사용하여 수를 표현하며, 16진법을 사용하여 표현한 수를 16진수라고 한다. 16진수는 16개의 숫자 중에서 10개는 10진수의 0부터 9를 그대로 사용하고, 나머지 6개인 10부터 15까지는 다른 진법의 수와 혼동을 피하기 위하여 10은 A, 11은 B, 12는 C, 13은 D, 14는 E, 15는 F로 각각 표현한다.

5. 2진수, 8진수, 16진수로 표현된 수를 10진수로 변환할 때에는 변환하는 수의 밑수와 각 자리에 해당하는 가중치를 곱하여 이들을 더하면 된다.

6. 10진수를 다른 진수로 변환할 때에는 10진수를 정수 부분과 소수 부분으로 나누어 각각 따로 변환하여야 한다.

(1) 정수 부분은 10진수의 정수 부분을 변환하는 진수의 밑수로 나누어질 때까지 계속 나눈 다음에 각각의 나머지를 역순으로 정리하면 된다.

(2) 소수 부분은 10진수의 소수 부분을 변환하는 진수의 밑수로 0이 될 때까지 계속 곱하여 자리올림수를 발생되는 순서대로 표시하면 된다.

7. 컴퓨터 내부에서 2진수의 연산은 덧셈, 뺄셈, 곱셈, 나눗셈이 있으며, 각각의 연산 규칙은 표 2-2, 표 2-3, 표 2-4, 표 2-5에 표시되어 있다.

8. 데이터의 표현 방법에는 수치 데이터는 고정 소수점 데이터 형식과 부동 소수점 데이터 형식, 10진 데이터 형식 등이 있다. 또, 10진 데이터 형식에는 팩 10진 데이터 형식과 언팩 10진 데이터 형식이 있다.

9. 문자 데이터 표현에서 영문자, 숫자, 특수 문자의 코드는 아스키(ASCII), 확장 2진화 10진 코드(EBCDIC) 등이 있다. 또, 한글 코드는 완성형 한글 코드, 조합형 한글 코드, 유니 코드 등이 있다.

10. 불 대수의 기본 연산에는 덧셈과 곱셈이 있으며, 덧셈은 (1+1=1)을 제외하고는 수학에서 사용하는 상용 대수와 같고, 곱셈은 상용 대수와 같다.

11. 디지털 논리 회로에는 조합 논리 회로와 순서 논리 회로가 있다. 조합 논리 회로는 논리 게이트로 구성되고, 순서 논리 회로는 논리 게이트 외에 메모리 요소와 피드백 기능을 포함한다.

12. 논리 게이트에는 AND게이트, OR 게이트, NOT 게이트가 있으며, AND와 NOT를 조합한 NAND 게이트, OR와 NOT를 조합한 NOR 게이트가 있다. 또, 비교 기능을 수행하는 XOR 게이트와 XNOR 게이트가 있다.

13. 논리 회로의 간소화는 논리 회로를 구성하는 게이트의 수와 게이트의 입력을 나타내는 변수의 수를 줄이는 것이다.

14. 가산기는 2진수의 덧셈을 수행하는 조합 논리 회로로서 반가산기와 전가산기가 있다. 반가산기는 2개의 2진수 입력과 2개의 2진수 출력을 가지는 노리 회로이고, 전가산기는 하위 자리에서 발생한 자리올림수를 포함하여 덧셈을 수행하는 것으로 3개의 2진수 입력과 2개의 출력을 가지는 논리 회로이다.

15. 디코더는 2진수를 10진수를 비롯한 다른 진수로 변호나하고, 인코더는 10진수를 비롯한 다른 진수를 2진수로 변환하는 기능을 수행한다.

16. 순서 논리 회로인 플립플롭에는 래치(latch), RS 플립플롭, JK 플립플롭, D 플립플롭, T 플립플롭 등이 있다.


[맨위로] [앞으로] [정보기술기초] [뒤로]