*부스트코스 - 모두를 위한 컴퓨터 과학 (CS50 2019) / 1. 컴퓨팅 사고 / 2) 정보의 표현

https://www.boostcourse.org/cs112/lecture/118998?isDesc=false 

 

모두를 위한 컴퓨터 과학 (CS50 2019)

부스트코스 무료 강의

www.boostcourse.org

 

문자의 표현

스위치의 on/off로 숫자를 표현하도록 약속했다면
문자는 바로 숫자를 이용해 표현하도록 약속(표준)을 정했다.

 

그 약속 중 하나가 바로 ASCII (아스키코드/ 미국정보교환표준부후) 이다.

 

총 128개의 부호로 정의되어 알파벳은
A 65 ~ 90
A 97 ~ 122
사이로 규정 그 외의 기호가 다수 포함하고 있다

72 73 33
H I !

 

하지만 그 외에도 Unicode라는 약속(표준)은 ASCII 코드보다 더 다양한 문자들을 표현가능하다.
심지어 이모티콘도 문자로 유니코드에 포함하고 있다.

 

ASCII 코드는 그당 8비트까지만 사용할 수 있었지만 발전 이후 나온 유니코드는 8, 16, 24 심지어 32비트까지 사용하면서 더 다양한 0과 1의 패턴을 만들어낼수 있게 된다.

 

 

 


그림,영상,음악의 표현

문자를 이렇게 포현한다면 사진은 어떨까


컴퓨터가 점을 표현하는 방식에는 RGB라는 체계를 이용하여
Red, Green, Blue 세가지 색을 기준으로 무슨색이 어떤 숫자로 나타낼지를 정하게 된다.


? 왜 하필 이 3가지 색상인가
무지개에 있는 모든 색이 이 3가지 색으로 이루어졌다는 것이 밝혀지면서 3가지 색으로 어떤 색깔도 표현 가능 하다는 것을 알게되어 이를 기준으로 하게 된다.

 

위에선 이 숫자 조합으로 HI! 라는 문자를 표현했다면 색상에서는 이 조합으로 또 다른 색을 만든다

R G B
72 73 33

 

 

이런 점들이 여러 개 모여 사진을 이루고 이 사진들이 여러 개 모여 동영상을 이룬다

 

0과 1 > 2진수 > 10진수 > 문자와 색깔 > 사진 > 영상

 


음성또한 마찬가지 각 음표를 숫자로 표현하여 이를 모아 음악으로 표현된다

 

 

'Computer Science > Basic' 카테고리의 다른 글

컴퓨터 과학 CS - 스크래치  (0) 2022.10.20
컴퓨터 과학 CS - 알고리즘  (0) 2022.10.20
컴퓨터 용어 정리  (0) 2022.10.09
특수문자 영어 호칭  (0) 2022.10.05
컴퓨터 과학 CS - 정보 표현 방법 (2진법)  (0) 2022.09.29

+ Recent posts