1-1 디지털과 아날로그
1. 디지털 시스템의 장점
- 내·외부잡음에 강함, 설계하기가 용이
- 프로그래밍으로 전체 시스템을 제어할 수 있어서 규격이나 사양의 변경에 쉽게 대응할 수 있어서 기능 구현의 유연성을 높일 수 있고 개발기간을 단축시킬 수 있음
- 정보를 저장하거나 가공하기가 용이
- 정보처리의 정확성과 정밀도를 높일 수 있으며, 아날로그 시스템으로는다루기 어려운 비선형 처리나 다중화 처리 등도 가능
- 전체 시스템 구성을 소형화, 저가격화로 할 수 있음
2. 디지털 정보의 표현 단위
- 1byte = 8bit
- 1byte = 1character
- 영어는 1byte로 1 문자 표현, 한글은 2byte가 필요
- 1word : 특정 CPU에서 취급하는 명령어나 데이터의 길이에 해당하
는 비트 수
1-2 논리 레벨과 펄스파형
1. 정논리와 부논리
2. 펄스 파형
펄스파형은 Low 상태와 High 상태를 반복하는 전압레벨로 구성
3. 주기, 주파수 및 듀티 사이클
1-3 진수
1. 진법 변환
2. 2진수 정수 연산과 보수
2의 보수 : 2진수 음수를 표시하는 방법
2의 보수 = 1의 보수 + 1
(1의 보수: 0->1, 1->0)
뺄셈: 보수를 더하면 뺄셈, Carry가 생기면 버림
3. 부호확장
늘어난 비트 수만큼 부호를 늘려줌
2의 보수: 늘어난 길이만큼 부호와 같은 값으로 모두 채움
1-4 디지털코드
1. BCD 코드와 3초과 코드
- BCD 코드
10진수 0(0000)부터 9(1001)까지를 2진화
- 3초과 코드
- 그레이코드
2. 영숫자 코드
- ASCII 코드
- 표준 BCD 코드
- 유니코드 : 새로운 문자들을 추가하는 것이 가능
- 한글코드