2-1. 0과 1로 숫자를 표현하는 방법
시작하기 전에
컴퓨터는 0과 1로 모든 정보를 표현하고, 0과 1로 표현된 정보만을 이해할 수 있다
컴퓨터가 표현하는 정보 단위를 학습하고, 0과 1만으로 숫자를 표현하는 방법을 알아보자
정보 단위
비트 (bit)
0과 1을 나타내는 가장 작은 정보 단위를 비트라고 한다
n 비트는 2^n가지 정보를 표현할 수 있다
바이트 (byte)
여덟 개의 비트를 묶은 단위로, 비트보다 한 단계 큰 단위이다
바이트 ~ 킬로바이크 ~ 메가바이크 ~ 기가바이크 ~ 테라바이트 등이 있다
이진법
0과 1만으로 모든 숫자를 표현하는 방법
- 이진수 : 이진법으로 표현한 수
- 십진수 : 십진법으로 표현한 수
이진수의 음수 표현
2의 보수를 구해 값을 음수로 간주한다.
2의 보수의 사전적 의미는 어떤 수를 그보다 큰 2^n에서 뺀 값
실제로 이진수만 봐서는 음수인지 양수인지 구분하기 어렵기 때문에, 플래그를 사용한다
십육진법
이진법의 한계를 극복하기 위해 0부터 15까지 세는 십육진법을 사용할 때도 있다
마무리
5가지 키워드로 정리하는 핵심 포인트
- 비트는 0과 1로 표현할 수 있는 가장 작은 정보 단위
- 바이트는 비트보다 더 큰 정보 단위
- 이진법은 1을 넘어가는 시점에 자리 올림을 하여 0과 1만으로 수를 표현하는 방법
- 이진법에서 음수는 2의 보수를 표현할 수 있다
- 십육진법은 15을 넘어가는 시점에 자리 올림하여 수를 표현하는 방법
2-2. 0과 1로 숫자를 표현하는 방법
4가지 키워드로 정리하는 핵심 포인트
- 문자 집합은 컴퓨터가 인식할 수 있는 문자의 모음으로, 문자 집합에 속한 문자를 인코딩하여 0과 1로 표현할 수 있다
- 아스키 문자 집합에 0부터 127까지의 수가 할당되어 아스키 코드로 인코딩된다
- EUC-KR은 한글을 2바이트 크기로 인코딩할 수 있는 완성형 인코딩 방식이다
- 유니코드는 여러 나라의 문자들을 광범위하게 표현할 수 있는 통일된 문자 집합이다.