1. 데이터 단위와 2의 보수
- 컴퓨터는 이진법 체계로 정보를 해석한다. 이때, 비트 단위로 정보를 해석한다.
1Byte | 8bit |
1kB | 1.000byte |
1MB | 1.000kb |
1GB | 1.000MB |
1TB | 1.000GB |
- 2의 보수
- 어떤 수를 그보다 큰 2^n에서 뺸 값
2. 문자집합, 아스키 코드, 유니코드
- 문자집합
- 컴퓨터가 인식하고 표현할 수 있는 문자의 모음
- 문자 인코딩
- 문자를 0과 1로 변환하는 과정
- 문자 디코딩
- 0과 1로 이루어진 문자 코드를 문자로 변환하는 과정
- 아스키 코드
- 초창기 문자 집합으로, 7비트로 표현된 문자 집합
- EUC-KR
- 한글 인코딩을 위한 표
- 완성형 인코딩: 초성, 중성, 종성의 조합으로 이루어진 완성된 하나의 글자에 고유한 코드를 부여하는 인코딩 방식
- 조합형 인코딩: 초성을 위한 비트열, 중성을 위한 비트열, 종성을 위한 비트열을 할당하여 그것들의 조합으로 하나의 글자 코드를 완성하는 인코딩 방식
- 한글 인코딩을 위한 표
- 유니코드
- ECU-KR보다 훨씬 다양한 한글을 포함하며 대부분 나라의 문자, 특수문자, 화살표나 이모티콘까지도 코드로 표현할 수 있는 통일된 문자 집합
- UTF-8
- 가장 대중적인 인코딩 방식
'Study > Computer Architecture' 카테고리의 다른 글
Memory Structure (0) | 2023.10.06 |
---|---|
Language, Instruction (0) | 2023.09.29 |
Computer Structure (0) | 2023.09.28 |