반응형
디지털 정보의 단위
1nibble = 4bit
1byte = 8bit
1byte = 1문자
영어는 1byte, 한글은 2byte
1워드 : CPU에서 취급하는 명령어나 데이터 길이 (8bit 의 배수임)
정수의 표현
- 양수를 보수로 바꾸면 음수
- 음수를 보수로 바꾸면 양수
2진수와 그 수의 1의 보수와의 합은 모든 bit가 1이 됨.
2진수와 그 수의 2의 보수와의 합은 모든 bit가 0이 됨. (양수 - 양수 = 0)
실수 표현
IEEE 754 표준을 따른다
부호, 지수(바이어스), 가수의 세 영역으로 표시
단정도, 배정도 두가지 표현 방법이 있음
디지털 코드
BCD코드
- 10진수 0 부터 9까지를 2진화 한 코드
ex) 2024. 04. 20 → 0010 0000 0010 0100. 0000 0011. 0010 0000
3초과 코드
- BCD로 표현된 값에 3을 더해준 값으로 나타냄
- 자기 보수의 성질
그레이 코드
- 가중치가 없는 코드 (비가중치 코드)
- 2진 코드와 그레이 코드의 상호 변환 방법
아스키코드
- ANSI(미국 국립 표준 연구소)가 제정한 정보 교환용 미국 표준 코드
- 128가지 문자 표현 가능
- 세로의 존비트, 가로의 디지트 비트로 문자 표현
유니코드
- 아스키 코드 한계성 극복
- 미국, 유럽, 아시아, 아프리카 등 주요 언어들에 적용
- 수학, 모양, 기호 등 포함
- 계속해서 업데이트
패리티 비트
- 짝수 패리티 : 데이터에서 1의 개수를 짝수개로
- 홀수 패리니 : 데이터에서 1의 개수를 홀수개로
- 패리티는 에러 검출만 가능, 여러 비트에서 에러 발생 시 검출 어려움
헤밍코드
- 에러 정정 가능 코드
- 데이터 비트와 패리티 비트와 관계
반응형
'Computer Science 🖥️ > 마이크로 프로세서' 카테고리의 다른 글
[마이크로 프로세서] 레지스터, 명령어 (0) | 2024.04.22 |
---|---|
[마이크 로프로세서] CPU, 부스 알고리즘, (1) | 2024.04.22 |
[마이크로 프로세서] 논리 회로 (1) | 2024.04.21 |
[마이크로 프로세서] 컴퓨터 구조, 폰 노이만, 하버드 구조 (0) | 2024.04.20 |