목차
아날로그 시스템 | 디지털 시스템 |
연속적인 정보 >> 불안하다(에러 많음) | 이산적인 정보 : 0 또는 1 >> 확실하게 구분 가능(정확도 높다) |
디지털 정보의 표현
1. 디지털 정보의 전압레벨
- 2진수 체계 사용
- 일반적으로 0V가 0이고 5V가 1
2. 디지털 정보의 표현 단위
1byte = 8bit
1 bit는 0 또는 1
영어는 1글자 1byte 한글은 2byte
LSB(최하위비트)와 MSB(최상위비트) >> MSB를 1로 둬서 음수 표현에 사용
논리 레벨과 펄스파형
1. 정논리와 부논리
정논리: 5V가 1
부논리: 5V가 0
일반적으로 정논리 사용
2. 펄스파형
한번 올라가서 내려가는 것까지를 하나의 주기로 봄
3. 주기, 주파수, 듀티 사이클
주파수(Hz)
주기적 파형이 1초동안 진동한 횟수
주기
주기적인 파형이 1회 반복하는 데 걸리는 시간
주기와 주파수는 역수관계
진수
10진수: 기수가 10인 수
2진수: 기수가 2인 수. 0과 1로 표현
8진수: 2진수를 3개씩 묶어서 사용
10진수 >> 2진수 변환
10진수를 2로 나눠서 나머지를 LSB부터 채우기
소수변환은 완벽하게 2진수로 변환할 수 없음
2진수 정수 연산과 보수
부호와 절대치 이용: MSB를 1로 변경. +0과 -0 둘이 존재
1의 보수: 원래 값에서 0과 1을 바꾸기. . +0과 -0 둘이 존재
2의 보수: 원래 값에서 0과 1을 바꾸고 1을 더해주기
2의 보수가 현재 사용하는 방법. 0이 하나만 존재하는 장점때문에.
보수를 이용해서 뺄셈을 할 수 있다.
보수를 취해서 더하면 그게 뺄셈이 됨
부호확장
늘어난 비트 수만큼 부호를 늘려주는 방법
int(8칸) >> float(16칸)는 오류 안남
2의 보수 연산
- 붙은 수를 2의보수를 취해주고 더한 뒤 맨 앞의 값(carry)를 제거
'학교수업 > 컴퓨터시스템' 카테고리의 다른 글
컴퓨터시스템 중간고사 예상 (0) | 2022.04.21 |
---|