본문 바로가기

Computer Science/Computational thinking

컴퓨팅 사고 | 정보의 표현

✔ 학습목표

컴퓨터가 문자, 사진, 영상, 음악 등 다양한 정보를 처리하는 방식을 설명할 수 있다.

 

ASCII

ASCII(아스키코드/American Standard Code for Information Interchange)는 문자를 숫자로 표현할 수 있도록 정해진 표준 중 하나이다. 예를 들어 알파벳 F는 10진수 기준으로 70이다. 이를 2진법으로 표현하면 1000110으로 표현할 수 있다.

 

Unicode

Unicode(유니코드)는 ASCII의 상위개념으로, 더 많은 비트를 사용하여 더 다양한 문자를 표현하도록 지원한다. 유니코드를 사용하면 😂(기쁨의 눈물)과 같은 이모티콘까지 표현할 수 있다.

   

https://unicode-table.com/kr/sets/emoji/

 

RGB

문자와 같이 그림의 경우에도 숫자로 표현할 수 있다. 그림은 수많은 작은 점으로 구성된다. 이를 픽셀이라고 한다. 각각의 픽셀은 빨강(R), 초록(G), 파랑(B)의 세 가지 색을 서로 다른 비율로 조합하여 특정한 색을 가진다. 예를 들어 R72 + G72 + B33 = 노란색인 것이다. 이렇게 숫자로 픽셀을 표현하는 방식을 RGB라고 한다. 

 

그림은 RGB로 나타난 픽셀들로, 영상은 그림의 연속으로, 음악은 음표를 숫자로 정의해 표현된다.  

 


 

이 글은 네이버 부스트코스 David J. Malan(데이비드 J. 말란) 교수님의 모두를 위한 컴퓨터 과학(CS50 2019) 강의를 수강하고 작성한 글입니다. 

 

 

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

부스트코스 무료 강의

www.boostcourse.org