- 비트 : 0과 1
- 1024씩 묶은 단위는 따로 있다
- 1024씩 묶은 단위는 따로 있다
- 워드(word)
- CPU사 한 번에 처리할 수 있는 정보의 크기 단위
- 하프 워드 : 워드의 절반 크기
- 풀 워드 : 워드 크기
- 더블 워드 : 워드의 두 배 크기
- 이진법
- 0과 1로 수를 표현하는 방법
- 숫자가 1을 넘어가는 시점에 자리 올림
- 음수를 표현하기 위한 방법 - 보수 값의 0과 1을 뒤집고 1 더하기
- 플래그 레지스터에 양수나 음수를 표시됨
- 십육진법
- 숫자가 15를 넘어가는 시점에 자리올림
- 10부터 A, B, C…
- 16이 10 / 17이 11
- 쉬움이진수 → 십육진수 변환
아래와 같이 이진수를 네자리로 나눠서 변환하면 반대로도
- 문자집합과 인코딩
- 문자집합
- 컴퓨터가 이해할 수 있는 문자의 모음
- 인코딩
- 코드화하는 과정
- 문자를 0과 1로 표현된 문자 코드로, 문자로 변환하는 과정
- 디코딩
- 코드를 해석하는 과정
- 0과 1로 표현된 문자 코드로, 문자로 변환하는 과정
- 아스키 코드
- 초창기 문자 집합 중 하나
- 알파펫, 아라비아 숫자, 일부 특수문자 및 제어문자
- 7비트로 하나의 문자 표현
- 8비트 중 1비트는 오류 검출을 위해 사용되는 패리티 비트
- 한글이나 다른 언어, 다양한 특수문자 표현 불가
- 한글 인코딩 : 완성형 vs 조합형 인코딩
- EUC-KR
- 완성형 인코딩, 글자하나하나에 2바이트 크기의 코드 부여
- 2300여개의 한글 표현 가능
- 여전히 인코딩 안되는 글자 많음
- 이렇게 언어별 인코딩을 국가마다 하게되면 언어별 인코딩 방식을 모두 이해해야 함
- UTF-8
- 유니코드
- 통일된 문자 집합
- 한글, 영어, 특수문자, 이모티콘 가능
- 유니코드 인코딩 방식
- utf-8, utf-16, utf-32 등등
-
- utf-8, utf-16, utf-32 등등
- 유니코드
- 문자집합
'CS지식 쌓기' 카테고리의 다른 글
명령어 사이클과 인터럽트 (0) | 2023.12.29 |
---|---|
ALU와 제어장치 (0) | 2023.12.29 |
명령어와 주소 지정방식 (0) | 2023.12.29 |
고급언어, 저급언어 (1) | 2023.12.29 |
컴퓨터 구조 (0) | 2023.12.29 |