2025. 7. 6. 21:57ㆍ카테고리 없음
02-1. 0과 1로 숫자를 표현하는 방법
컴퓨터는 0 또는 1 밖에 이해하지 못하고 0과 1을 나타내는 가장 작은 정보 단위를 비트라고 합니다.
바이트
여덟 개의 비트를 묶은 단위
1킬로바이트
1바이트 1,000개를 묶은 단위
메가바이트
1킬로바이트를 1,000개를 묶은 단위
1기가바이트
1메가바이트 1,000개를 묶은 단위
1테라바이트
1기가바이트 1,000개를 묶은 단위를 1테라바이트
이진법
수학에서 0과 1만으로 모든 숫자를 표현하는 방법
이진법으로 표현한 수를 이진수
십진법
보통 숫자를 셀 때 9를 넘어가는 시점에서 자리 올림하는 방법
십진법으로 표현한 수를 십진수
이진수를 음수 표현
0과 1만으로 음수를 표현하는 방법 중 가장 널리 사용되는 방법은 2의 보수
실제로 이진수만 봐서는 음수인지 양수인지 구분하기 어려워서 컴퓨터 내부에서 어떤 수를 다룰 때는 이 수가 양수인지 음수인지를 구분하기 위해 플래그를 사용합니다.
십육진법
15를 넘어가는 시점에서 자리 올림을 하는 숫자 표현 방식
확인 문제
1. 2
2. 4
3.0011
4. 11011010
5. 1
02-2. 0과 1로 문자를 표현하는 방법
문자 집합과 인코딩
컴퓨터가 인식하고 표현할 수 있는 문자의 모음을 문자 집합
문자를 0과 1로 변환해야 컴퓨터가 이해할 수 있는데 이 변환 과정을 문자 인코딩이라고 하고 인토딩 후 0과 1로 이루어진 결과값이 문자 코드가 됩니다. 반대로 0과 1로 표현된 문자 코드를 사람이 읽을 수 있는 문자로 변환하는 과정을 디코딩이라고 합니다.
아스키 코드

EUC-KR
한글은 각 음절 하나하나가 초성, 중성, 종성의 조합으로 이루어져 있습니다.
한글 인코딩에는 두 가지 방식, 완성형과 조합형이 존재합니다.
KS ㅌ 1001, KS X 1--3 이라는 문자 집합을 기반으로 하는 대표적인 완성형 인코딩 ㅏㅇ식
즉, EUC-KR 인코딩은 초성, 중성, 종성이 모두 결합된 한글 단어에 2바이트 크기의 코드를 부여합니다.
유니코드와 UTF-8
EUC-KR 보다 훨씬 다양한 한글을 포함하여 대부분 나라의 문자, 특수문자, 화살표나 이모티콘까지도 코드로 표현할 수 있는 통일된 문자 집합
유니코드는 현대 문자를 표현할 때 가장 많이 사용되는 표준 문자 집합이며, 문자 인코딩 세계에서 매우 중요한 역할을 맡고 있습니다.
UTF-8

확인 문제
1. hongong
2.2
3.1110 1100 1001 0101 1000 1000 0101 1001 0101