imname1am 2023. 12. 14. 18:55
반응형

🧩 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

 

반응형