반응형
🧩 0과 1로 숫자 표현하는 방법
1. 2진법
▪ 0b
▪ 모든 숫자를 0과 1로 표현
▪ 숫자가 9 넘을 때 자리올림
▪ 음수 표현은 어떻게?
: 2의 보수 → 모든 0과 1을 뒤집고 +1 (예 : 11 > 00 > 01)
▪ 양수/음수 구분은 어떻게?
: CPU의 플래그 레지스터 통해 구분
2. 16진법
▪ 0x
▪ 10부터는 A로 표현
🧩 0과 1로 문자 표현하는 방법
○ 컴퓨터가 이해하는 정보
- 문자 집합 : 컴퓨터가 이해할 수 있는 문자 모음
- 인코딩 : 문자 > 기계어로 코드화
- 디코딩 : 기계어 > 문자로 해석
○ 아스키코드
▪ 7비트로 하나의 문자 표현
┕ 8비트 중 남은 하나는 오류 검출 위한 parity bit
▪ 대문자 : 65-90 / 소문자 : 97-122
○ EUC-KR
▪ 한글에 대한 *완성형 인코딩 방식
▪ 글자 하나에 2바이트 크기 코드 부여
┕ 2바이트 = 16비트 = 4자리 16진수
(* 한글 인코딩 방식 : 완성형 vs 조합형)
○ 유니코드
▪ 통일된 문자 집합 (언어, 특수문자, 이모지 다 가능)
▪ 인코딩 방식 : UTF-8, UTF-16, UTF-32 등
▪ "코드 포인트" : 유니코드 문자 하나하나에 부여된 고유한 16진수 값
○ UTF-8 인코딩
▪ Unicode Transformation Format
▪ 유니코드 인코딩 방법
▪ 가변 길이 인코딩 > 결과 1-4바이트
▪ 인코딩 결과가 몇 바이트가 될지는 유니코드에 부여된 값에 따라 다름
(참고)
https://youtu.be/peg8c6Gn-zc?feature=shared
https://youtu.be/upoRINMqlrw?feature=shared
반응형
'📚 관련 독서 > 혼자 공부하는 컴퓨터구조 + 운영체제' 카테고리의 다른 글
섹션6 | 메모리와 캐시 메모리 (0) | 2024.01.02 |
---|---|
섹션5 | CPU의 성능 향상 기법 (0) | 2023.12.21 |
섹션 4 | CPU의 작동 원리 (0) | 2023.12.18 |
섹션 3 | 명령어 (1) | 2023.12.17 |
섹션 1 | 컴퓨터 구조 시작하기 (0) | 2023.11.22 |